home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 8 / QRZ Ham Radio Callsign Database - Volume 8.iso / pc / files / dsp / a56_10sh.z / a56_10sh / lex.yy.c < prev    next >
Text File  |  1996-06-25  |  70KB  |  3,618 lines

  1. # include "stdio.h"
  2. # define U(x) x
  3. # define NLSTATE yyprevious=YYNEWLINE
  4. # define BEGIN yybgin = yysvec + 1 +
  5. # define INITIAL 0
  6. # define YYLERR yysvec
  7. # define YYSTATE (yyestate-yysvec-1)
  8. # define YYOPTIM 1
  9. # define YYLMAX 200
  10. # define output(c) putc(c,yyout)
  11. # define input() (((yytchar=yysptr>yysbuf?U(*--yysptr):getc(yyin))==10?(yylineno++,yytchar):yytchar)==EOF?0:yytchar)
  12. # define unput(c) {yytchar= (c);if(yytchar=='\n')yylineno--;*yysptr++=yytchar;}
  13. # define yymore() (yymorfg=1)
  14. # define ECHO fprintf(yyout, "%s",yytext)
  15. # define REJECT { nstr = yyreject(); goto yyfussy;}
  16. int yyleng; extern char yytext[];
  17. int yymorfg;
  18. extern char *yysptr, yysbuf[];
  19. int yytchar;
  20. FILE *yyin ={stdin}, *yyout ={stdout};
  21. extern int yylineno;
  22. struct yysvf { 
  23.     struct yywork *yystoff;
  24.     struct yysvf *yyother;
  25.     int *yystops;};
  26. struct yysvf *yyestate;
  27. extern struct yysvf yysvec[], *yybgin;
  28. /*
  29.  * Copyright (C) 1990, 1991 Quinn C. Jensen
  30.  *
  31.  * Permission to use, copy, modify, distribute, and sell this software
  32.  * and its documentation for any purpose is hereby granted without fee,
  33.  * provided that the above copyright notice appear in all copies and
  34.  * that both that copyright notice and this permission notice appear
  35.  * in supporting documentation.  The author makes no representations
  36.  * about the suitability of this software for any purpose.  It is
  37.  * provided "as is" without express or implied warranty.
  38.  *
  39.  */
  40. # define YYNEWLINE 10
  41. yylex(){
  42. int nstr; extern int yyprevious;
  43. while((nstr = yylook()) >= 0)
  44. yyfussy: switch(nstr){
  45. case 0:
  46. if(yywrap()) return(0); break;
  47. case 1:
  48.         ;
  49. break;
  50. case 2:
  51.         {curline++; RET(EOL);}
  52. break;
  53. case 3:
  54.         {RET(EOS);}
  55. break;
  56. case 4:
  57.         case 5:
  58.         {RET(COMMENT);}
  59. break;
  60. case 6:
  61.         {RET(XMEM);}
  62. break;
  63. case 7:
  64.         {RET(YMEM);}
  65. break;
  66. case 8:
  67.         {RET(LMEM);}
  68. break;
  69. case 9:
  70.         {RET(PMEM);}
  71. break;
  72. case 10:
  73.         {RET(A10);}
  74. break;
  75. case 11:
  76.         {RET(AAAA);}
  77. break;
  78. case 12:
  79.         {RET(B10);}
  80. break;
  81. case 13:
  82.         {RET(BBBB);}
  83. break;
  84. case 14:
  85.         {RET(AABB);}
  86. break;
  87. case 15:
  88.         {RET(BBAA);}
  89. break;
  90. case 16:
  91.         {RET(XXXX);}
  92. break;
  93. case 17:
  94.         {RET(YYYY);}
  95. break;
  96. case 18:
  97.         {RET(SR);}
  98. break;
  99. case 19:
  100.         {RET(MR);}
  101. break;
  102. case 20:
  103.     {RET(CCR);}
  104. break;
  105. case 21:
  106.     {RET(OMR);}
  107. break;
  108. case 22:
  109.         {RET(SP);}
  110. break;
  111. case 23:
  112.     {RET(SSH);}
  113. break;
  114. case 24:
  115.     {RET(SSL);}
  116. break;
  117. case 25:
  118.         {RET(LA);}
  119. break;
  120. case 26:
  121.         {RET(LC);}
  122. break;
  123. case 27:
  124.     {yylval.ival = atoi(&yytext[1]); RET(AREG);}
  125. break;
  126. case 28:
  127.     {yylval.ival = atoi(&yytext[1]); RET(BREG);}
  128. break;
  129. case 29:
  130.     {yylval.ival = atoi(&yytext[1]); RET(MREG);}
  131. break;
  132. case 30:
  133.     {yylval.ival = atoi(&yytext[1]); RET(NREG);}
  134. break;
  135. case 31:
  136.     {yylval.ival = atoi(&yytext[1]); RET(RREG);}
  137. break;
  138. case 32:
  139.         {yylval.ival = atoi(&yytext[1]); RET(XREG);}
  140. break;
  141. case 33:
  142.         {yylval.ival = atoi(&yytext[1]); RET(YREG);}
  143. break;
  144. case 34:
  145.     {yylval.ival = strtol(&yytext[1], 0, 16); RET(CHEX);}
  146. break;
  147. case 35:
  148.         {yylval.ival = makefrac(yytext); RET(FRAC);}
  149. break;
  150. case 36:
  151.         {yylval.ival = atoi(&yytext[0]); RET(CDEC);}
  152. break;
  153. case 37:
  154.               {RET(OP_ABS);}
  155. break;
  156. case 38:
  157.               {RET(OP_ADC);}
  158. break;
  159. case 39:
  160.               {RET(OP_ADD);}
  161. break;
  162. case 40:
  163.            {RET(OP_ADDL);}
  164. break;
  165. case 41:
  166.            {RET(OP_ADDR);}
  167. break;
  168. case 42:
  169.               {RET(OP_ASL);}
  170. break;
  171. case 43:
  172.               {RET(OP_ASR);}
  173. break;
  174. case 44:
  175.               {RET(OP_CLR);}
  176. break;
  177. case 45:
  178.               {RET(OP_CMP);}
  179. break;
  180. case 46:
  181.            {RET(OP_CMPM);}
  182. break;
  183. case 47:
  184.               {RET(OP_DIV);}
  185. break;
  186. case 48:
  187.               {RET(OP_MAC);}
  188. break;
  189. case 49:
  190.            {RET(OP_MACR);}
  191. break;
  192. case 50:
  193.               {RET(OP_MPY);}
  194. break;
  195. case 51:
  196.            {RET(OP_MPYR);}
  197. break;
  198. case 52:
  199.               {RET(OP_NEG);}
  200. break;
  201. case 53:
  202.            {RET(OP_NORM);}
  203. break;
  204. case 54:
  205.               {RET(OP_RND);}
  206. break;
  207. case 55:
  208.               {RET(OP_SBC);}
  209. break;
  210. case 56:
  211.               {RET(OP_SUB);}
  212. break;
  213. case 57:
  214.            {RET(OP_SUBL);}
  215. break;
  216. case 58:
  217.            {RET(OP_SUBR);}
  218. break;
  219. case 59:
  220.               {yylval.cond = 0x0; RET(OP_TCC);}
  221. break;
  222. case 60:
  223.               {yylval.cond = 0x1; RET(OP_TCC);}
  224. break;
  225. case 61:
  226.               {yylval.cond = 0x2; RET(OP_TCC);}
  227. break;
  228. case 62:
  229.               {yylval.cond = 0x3; RET(OP_TCC);}
  230. break;
  231. case 63:
  232.               {yylval.cond = 0x4; RET(OP_TCC);}
  233. break;
  234. case 64:
  235.               {yylval.cond = 0x5; RET(OP_TCC);}
  236. break;
  237. case 65:
  238.               {yylval.cond = 0x6; RET(OP_TCC);}
  239. break;
  240. case 66:
  241.               {yylval.cond = 0x7; RET(OP_TCC);}
  242. break;
  243. case 67:
  244.               {yylval.cond = 0x8; RET(OP_TCC);}
  245. break;
  246. case 68:
  247.               {yylval.cond = 0x8; RET(OP_TCC);}
  248. break;
  249. case 69:
  250.               {yylval.cond = 0x9; RET(OP_TCC);}
  251. break;
  252. case 70:
  253.               {yylval.cond = 0xA; RET(OP_TCC);}
  254. break;
  255. case 71:
  256.               {yylval.cond = 0xB; RET(OP_TCC);}
  257. break;
  258. case 72:
  259.               {yylval.cond = 0xC; RET(OP_TCC);}
  260. break;
  261. case 73:
  262.               {yylval.cond = 0xD; RET(OP_TCC);}
  263. break;
  264. case 74:
  265.               {yylval.cond = 0xE; RET(OP_TCC);}
  266. break;
  267. case 75:
  268.               {yylval.cond = 0xF; RET(OP_TCC);}
  269. break;
  270. case 76:
  271.               {RET(OP_TFR);}
  272. break;
  273. case 77:
  274.               {RET(OP_TST);}
  275. break;
  276. case 78:
  277.               {RET(OP_AND);}
  278. break;
  279. case 79:
  280.            {RET(OP_ANDI);}
  281. break;
  282. case 80:
  283.               {RET(OP_EOR);}
  284. break;
  285. case 81:
  286.               {RET(OP_LSL);}
  287. break;
  288. case 82:
  289.               {RET(OP_LSR);}
  290. break;
  291. case 83:
  292.               {RET(OP_NOT);}
  293. break;
  294. case 84:
  295.                  {RET(OP_OR);}
  296. break;
  297. case 85:
  298.               {RET(OP_ORI);}
  299. break;
  300. case 86:
  301.               {RET(OP_ROL);}
  302. break;
  303. case 87:
  304.               {RET(OP_ROR);}
  305. break;
  306. case 88:
  307.            {RET(OP_BCLR);}
  308. break;
  309. case 89:
  310.            {RET(OP_BSET);}
  311. break;
  312. case 90:
  313.            {RET(OP_BCHG);}
  314. break;
  315. case 91:
  316.            {RET(OP_BTST);}
  317. break;
  318. case 92:
  319.                  {RET(OP_DO);}
  320. break;
  321. case 93:
  322.         {RET(OP_ENDDO);}
  323. break;
  324. case 94:
  325.               {RET(OP_LUA);}
  326. break;
  327. case 95:
  328.            {RET(OP_MOVE);}
  329. break;
  330. case 96:
  331.         {RET(OP_MOVEC);}
  332. break;
  333. case 97:
  334.         {RET(OP_MOVEM);}
  335. break;
  336. case 98:
  337.         {RET(OP_MOVEP);}
  338. break;
  339. case 99:
  340.   {RET(OP_INCLUDE);}
  341. break;
  342. case 100:
  343.   {RET(OP_ILLEGAL);}
  344. break;
  345. case 101:
  346.               {yylval.cond = 0x0; RET(OP_JCC);}
  347. break;
  348. case 102:
  349.               {yylval.cond = 0x1; RET(OP_JCC);}
  350. break;
  351. case 103:
  352.               {yylval.cond = 0x2; RET(OP_JCC);}
  353. break;
  354. case 104:
  355.               {yylval.cond = 0x3; RET(OP_JCC);}
  356. break;
  357. case 105:
  358.               {yylval.cond = 0x4; RET(OP_JCC);}
  359. break;
  360. case 106:
  361.               {yylval.cond = 0x5; RET(OP_JCC);}
  362. break;
  363. case 107:
  364.               {yylval.cond = 0x6; RET(OP_JCC);}
  365. break;
  366. case 108:
  367.               {yylval.cond = 0x7; RET(OP_JCC);}
  368. break;
  369. case 109:
  370.               {yylval.cond = 0x8; RET(OP_JCC);}
  371. break;
  372. case 110:
  373.               {yylval.cond = 0x8; RET(OP_JCC);}
  374. break;
  375. case 111:
  376.               {yylval.cond = 0x9; RET(OP_JCC);}
  377. break;
  378. case 112:
  379.               {yylval.cond = 0xA; RET(OP_JCC);}
  380. break;
  381. case 113:
  382.               {yylval.cond = 0xB; RET(OP_JCC);}
  383. break;
  384. case 114:
  385.               {yylval.cond = 0xC; RET(OP_JCC);}
  386. break;
  387. case 115:
  388.               {yylval.cond = 0xD; RET(OP_JCC);}
  389. break;
  390. case 116:
  391.               {yylval.cond = 0xE; RET(OP_JCC);}
  392. break;
  393. case 117:
  394.               {yylval.cond = 0xF; RET(OP_JCC);}
  395. break;
  396. case 118:
  397.               {RET(OP_JMP);}
  398. break;
  399. case 119:
  400.            {RET(OP_JCLR);}
  401. break;
  402. case 120:
  403.            {RET(OP_JSET);}
  404. break;
  405. case 121:
  406.            {yylval.cond = 0x0; RET(OP_JSCC);}
  407. break;
  408. case 122:
  409.            {yylval.cond = 0x1; RET(OP_JSCC);}
  410. break;
  411. case 123:
  412.            {yylval.cond = 0x2; RET(OP_JSCC);}
  413. break;
  414. case 124:
  415.            {yylval.cond = 0x3; RET(OP_JSCC);}
  416. break;
  417. case 125:
  418.            {yylval.cond = 0x4; RET(OP_JSCC);}
  419. break;
  420. case 126:
  421.            {yylval.cond = 0x5; RET(OP_JSCC);}
  422. break;
  423. case 127:
  424.            {yylval.cond = 0x6; RET(OP_JSCC);}
  425. break;
  426. case 128:
  427.            {yylval.cond = 0x7; RET(OP_JSCC);}
  428. break;
  429. case 129:
  430.            {yylval.cond = 0x8; RET(OP_JSCC);}
  431. break;
  432. case 130:
  433.            {yylval.cond = 0x8; RET(OP_JSCC);}
  434. break;
  435. case 131:
  436.            {yylval.cond = 0x9; RET(OP_JSCC);}
  437. break;
  438. case 132:
  439.            {yylval.cond = 0xA; RET(OP_JSCC);}
  440. break;
  441. case 133:
  442.            {yylval.cond = 0xB; RET(OP_JSCC);}
  443. break;
  444. case 134:
  445.            {yylval.cond = 0xC; RET(OP_JSCC);}
  446. break;
  447. case 135:
  448.            {yylval.cond = 0xD; RET(OP_JSCC);}
  449. break;
  450. case 136:
  451.            {yylval.cond = 0xE; RET(OP_JSCC);}
  452. break;
  453. case 137:
  454.            {yylval.cond = 0xF; RET(OP_JSCC);}
  455. break;
  456. case 138:
  457.               {RET(OP_JSR);}
  458. break;
  459. case 139:
  460.         {RET(OP_JSCLR);}
  461. break;
  462. case 140:
  463.         {RET(OP_JSSET);}
  464. break;
  465. case 141:
  466.               {RET(OP_NOP);}
  467. break;
  468. case 142:
  469.               {RET(OP_REP);}
  470. break;
  471. case 143:
  472.         {RET(OP_RESET);}
  473. break;
  474. case 144:
  475.               {RET(OP_RTI);}
  476. break;
  477. case 145:
  478.               {RET(OP_RTS);}
  479. break;
  480. case 146:
  481.            {RET(OP_STOP);}
  482. break;
  483. case 147:
  484.               {RET(OP_SWI);}
  485. break;
  486. case 148:
  487.            {RET(OP_WAIT);}
  488. break;
  489. case 149:
  490.               {RET(OP_EQU);}
  491. break;
  492. case 150:
  493.               {RET(OP_ORG);}
  494. break;
  495. case 151:
  496.                  {RET(OP_DC);}
  497. break;
  498. case 152:
  499.               {RET(OP_END);}
  500. break;
  501. case 153:
  502.            {RET(OP_PAGE);}
  503. break;
  504. case 154:
  505.         {RET(OP_PSECT);}
  506. break;
  507. case 155:
  508.         {yylval.sval = strsave(yytext); RET(SYM);}
  509. break;
  510. case 156:
  511.         {yylval.cval = '\b'; RET(CHAR);}
  512. break;
  513. case 157:
  514.         {yylval.cval = '\f'; RET(CHAR);}
  515. break;
  516. case 158:
  517.         {yylval.cval = '\n'; RET(CHAR);}
  518. break;
  519. case 159:
  520.         {yylval.cval = '\r'; RET(CHAR);}
  521. break;
  522. case 160:
  523.         {yylval.cval = '\t'; RET(CHAR);}
  524. break;
  525. case 161:
  526.         {yylval.cval = '\\'; RET(CHAR);}
  527. break;
  528. case 162:
  529.         {yylval.cval = yytext[1]; RET(CHAR);}
  530. break;
  531. case 163:
  532.         {yylval.sval = (char *)fixstring(yytext);
  533.                 yylval.sval = strsave(yylval.sval);
  534.                 RET(STRING);}
  535. break;
  536. case 164:
  537.         {RET(SHL);}
  538. break;
  539. case 165:
  540.            {RET(SHR);}
  541. break;
  542. case 166:
  543.         {RET(yytext[0]);}
  544. break;
  545. case -1:
  546. break;
  547. default:
  548. fprintf(yyout,"bad switch yylook %d",nstr);
  549. } return(0); }
  550. /* end of yylex */
  551.  
  552. #undef input
  553. #define input() (((yytchar=yysptr>yysbuf?U(*--yysptr):lgetc(yyin))==10?(yylineno++,yytchar):yytchar)==EOF?0:yytchar)
  554.  
  555. #define INLINE 1024
  556.  
  557. char inline[INLINE], *ip = NULL;
  558.  
  559. lgetc(fp)
  560. FILE *fp;
  561. {
  562.     int c;
  563.  
  564.     if(NOT ip) {
  565.     if(NOT fgets(inline, INLINE, fp))
  566.         return(EOF);
  567.     rmcr(inline);
  568.     ip = inline;
  569.     }
  570.     c = *ip;
  571.  
  572.     if(ldebug) {
  573.     printf("i='%c'(%x)", c, c);
  574.     fflush(stdout);
  575.     }
  576.  
  577.     switch(c) {
  578.     case '\0':
  579.         c = '\n';
  580.         ip = NULL;
  581.         break;
  582.     default:
  583.         ip++;
  584.         break;
  585.     }
  586.     return(c);
  587. }
  588. int yyvstop[] ={
  589. 0,
  590.  
  591. 166,
  592. 0,
  593.  
  594. 1,
  595. 166,
  596. 0,
  597.  
  598. 2,
  599. 0,
  600.  
  601. 166,
  602. 0,
  603.  
  604. 166,
  605. 0,
  606.  
  607. 166,
  608. 0,
  609.  
  610. 166,
  611. 0,
  612.  
  613. 36,
  614. 166,
  615. 0,
  616.  
  617. 166,
  618. -5,
  619. 0,
  620.  
  621. 166,
  622. 0,
  623.  
  624. 166,
  625. 0,
  626.  
  627. 3,
  628. 166,
  629. 0,
  630.  
  631. 11,
  632. 155,
  633. 166,
  634. 0,
  635.  
  636. 13,
  637. 155,
  638. 166,
  639. 0,
  640.  
  641. 155,
  642. 166,
  643. 0,
  644.  
  645. 155,
  646. 166,
  647. 0,
  648.  
  649. 155,
  650. 166,
  651. 0,
  652.  
  653. 155,
  654. 166,
  655. 0,
  656.  
  657. 155,
  658. 166,
  659. 0,
  660.  
  661. 155,
  662. 166,
  663. 0,
  664.  
  665. 155,
  666. 166,
  667. 0,
  668.  
  669. 155,
  670. 166,
  671. 0,
  672.  
  673. 155,
  674. 166,
  675. 0,
  676.  
  677. 155,
  678. 166,
  679. 0,
  680.  
  681. 155,
  682. 166,
  683. 0,
  684.  
  685. 155,
  686. 166,
  687. 0,
  688.  
  689. 155,
  690. 166,
  691. 0,
  692.  
  693. 155,
  694. 166,
  695. 0,
  696.  
  697. 155,
  698. 166,
  699. 0,
  700.  
  701. 16,
  702. 155,
  703. 166,
  704. 0,
  705.  
  706. 17,
  707. 155,
  708. 166,
  709. 0,
  710.  
  711. 166,
  712. -4,
  713. 0,
  714.  
  715. 1,
  716. 0,
  717.  
  718. 34,
  719. 0,
  720.  
  721. 35,
  722. 0,
  723.  
  724. 36,
  725. 0,
  726.  
  727. -5,
  728. 0,
  729.  
  730. 5,
  731. 0,
  732.  
  733. 164,
  734. 0,
  735.  
  736. 165,
  737. 0,
  738.  
  739. 27,
  740. 155,
  741. 0,
  742.  
  743. 27,
  744. 155,
  745. 0,
  746.  
  747. 155,
  748. 0,
  749.  
  750. 14,
  751. 155,
  752. 0,
  753.  
  754. 155,
  755. 0,
  756.  
  757. 155,
  758. 0,
  759.  
  760. 155,
  761. 0,
  762.  
  763. 28,
  764. 155,
  765. 0,
  766.  
  767. 28,
  768. 155,
  769. 0,
  770.  
  771. 15,
  772. 155,
  773. 0,
  774.  
  775. 155,
  776. 0,
  777.  
  778. 155,
  779. 0,
  780.  
  781. 155,
  782. 0,
  783.  
  784. 155,
  785. 0,
  786.  
  787. 155,
  788. 0,
  789.  
  790. 155,
  791. 0,
  792.  
  793. 151,
  794. 155,
  795. 0,
  796.  
  797. 155,
  798. 0,
  799.  
  800. 92,
  801. 155,
  802. 0,
  803.  
  804. 155,
  805. 0,
  806.  
  807. 155,
  808. 0,
  809.  
  810. 155,
  811. 0,
  812.  
  813. 155,
  814. 0,
  815.  
  816. 155,
  817. 0,
  818.  
  819. 155,
  820. 0,
  821.  
  822. 155,
  823. 0,
  824.  
  825. 155,
  826. 0,
  827.  
  828. 155,
  829. 0,
  830.  
  831. 155,
  832. 0,
  833.  
  834. 155,
  835. 0,
  836.  
  837. 155,
  838. 0,
  839.  
  840. 155,
  841. 0,
  842.  
  843. 155,
  844. 0,
  845.  
  846. 8,
  847. 0,
  848.  
  849. 25,
  850. 155,
  851. 0,
  852.  
  853. 26,
  854. 155,
  855. 0,
  856.  
  857. 155,
  858. 0,
  859.  
  860. 155,
  861. 0,
  862.  
  863. 29,
  864. 155,
  865. 0,
  866.  
  867. 155,
  868. 0,
  869.  
  870. 155,
  871. 0,
  872.  
  873. 155,
  874. 0,
  875.  
  876. 19,
  877. 155,
  878. 0,
  879.  
  880. 30,
  881. 155,
  882. 0,
  883.  
  884. 155,
  885. 0,
  886.  
  887. 155,
  888. 0,
  889.  
  890. 155,
  891. 0,
  892.  
  893. 84,
  894. 155,
  895. 0,
  896.  
  897. 9,
  898. 0,
  899.  
  900. 155,
  901. 0,
  902.  
  903. 155,
  904. 0,
  905.  
  906. 31,
  907. 155,
  908. 0,
  909.  
  910. 155,
  911. 0,
  912.  
  913. 155,
  914. 0,
  915.  
  916. 155,
  917. 0,
  918.  
  919. 155,
  920. 0,
  921.  
  922. 155,
  923. 0,
  924.  
  925. 22,
  926. 155,
  927. 0,
  928.  
  929. 18,
  930. 155,
  931. 0,
  932.  
  933. 155,
  934. 0,
  935.  
  936. 155,
  937. 0,
  938.  
  939. 155,
  940. 0,
  941.  
  942. 155,
  943. 0,
  944.  
  945. 155,
  946. 0,
  947.  
  948. 155,
  949. 0,
  950.  
  951. 155,
  952. 0,
  953.  
  954. 155,
  955. 0,
  956.  
  957. 155,
  958. 0,
  959.  
  960. 155,
  961. 0,
  962.  
  963. 155,
  964. 0,
  965.  
  966. 155,
  967. 0,
  968.  
  969. 155,
  970. 0,
  971.  
  972. 155,
  973. 0,
  974.  
  975. 155,
  976. 0,
  977.  
  978. 32,
  979. 155,
  980. 0,
  981.  
  982. 6,
  983. 0,
  984.  
  985. 33,
  986. 155,
  987. 0,
  988.  
  989. 7,
  990. 0,
  991.  
  992. -4,
  993. 0,
  994.  
  995. 4,
  996. 0,
  997.  
  998. 162,
  999. 0,
  1000.  
  1001. 35,
  1002. 0,
  1003.  
  1004. 10,
  1005. 155,
  1006. 0,
  1007.  
  1008. 37,
  1009. 155,
  1010. 0,
  1011.  
  1012. 38,
  1013. 155,
  1014. 0,
  1015.  
  1016. 39,
  1017. 155,
  1018. 0,
  1019.  
  1020. 78,
  1021. 155,
  1022. 0,
  1023.  
  1024. 42,
  1025. 155,
  1026. 0,
  1027.  
  1028. 43,
  1029. 155,
  1030. 0,
  1031.  
  1032. 12,
  1033. 155,
  1034. 0,
  1035.  
  1036. 155,
  1037. 0,
  1038.  
  1039. 155,
  1040. 0,
  1041.  
  1042. 155,
  1043. 0,
  1044.  
  1045. 155,
  1046. 0,
  1047.  
  1048. 20,
  1049. 155,
  1050. 0,
  1051.  
  1052. 44,
  1053. 155,
  1054. 0,
  1055.  
  1056. 45,
  1057. 155,
  1058. 0,
  1059.  
  1060. 47,
  1061. 155,
  1062. 0,
  1063.  
  1064. 152,
  1065. 155,
  1066. 0,
  1067.  
  1068. 80,
  1069. 155,
  1070. 0,
  1071.  
  1072. 149,
  1073. 155,
  1074. 0,
  1075.  
  1076. 155,
  1077. 0,
  1078.  
  1079. 155,
  1080. 0,
  1081.  
  1082. 155,
  1083. 0,
  1084.  
  1085. 109,
  1086. 155,
  1087. 0,
  1088.  
  1089. 106,
  1090. 155,
  1091. 0,
  1092.  
  1093. 112,
  1094. 155,
  1095. 0,
  1096.  
  1097. 115,
  1098. 155,
  1099. 0,
  1100.  
  1101. 102,
  1102. 155,
  1103. 0,
  1104.  
  1105. 108,
  1106. 155,
  1107. 0,
  1108.  
  1109. 101,
  1110. 155,
  1111. 0,
  1112.  
  1113. 107,
  1114. 155,
  1115. 0,
  1116.  
  1117. 117,
  1118. 155,
  1119. 0,
  1120.  
  1121. 110,
  1122. 155,
  1123. 0,
  1124.  
  1125. 116,
  1126. 155,
  1127. 0,
  1128.  
  1129. 111,
  1130. 155,
  1131. 0,
  1132.  
  1133. 113,
  1134. 155,
  1135. 0,
  1136.  
  1137. 118,
  1138. 155,
  1139. 0,
  1140.  
  1141. 103,
  1142. 155,
  1143. 0,
  1144.  
  1145. 105,
  1146. 155,
  1147. 0,
  1148.  
  1149. 114,
  1150. 155,
  1151. 0,
  1152.  
  1153. 104,
  1154. 155,
  1155. 0,
  1156.  
  1157. 155,
  1158. 0,
  1159.  
  1160. 155,
  1161. 0,
  1162.  
  1163. 155,
  1164. 0,
  1165.  
  1166. 155,
  1167. 0,
  1168.  
  1169. 155,
  1170. 0,
  1171.  
  1172. 155,
  1173. 0,
  1174.  
  1175. 155,
  1176. 0,
  1177.  
  1178. 155,
  1179. 0,
  1180.  
  1181. 138,
  1182. 155,
  1183. 0,
  1184.  
  1185. 155,
  1186. 0,
  1187.  
  1188. 81,
  1189. 155,
  1190. 0,
  1191.  
  1192. 82,
  1193. 155,
  1194. 0,
  1195.  
  1196. 94,
  1197. 155,
  1198. 0,
  1199.  
  1200. 48,
  1201. 155,
  1202. 0,
  1203.  
  1204. 155,
  1205. 0,
  1206.  
  1207. 50,
  1208. 155,
  1209. 0,
  1210.  
  1211. 52,
  1212. 155,
  1213. 0,
  1214.  
  1215. 141,
  1216. 155,
  1217. 0,
  1218.  
  1219. 155,
  1220. 0,
  1221.  
  1222. 83,
  1223. 155,
  1224. 0,
  1225.  
  1226. 21,
  1227. 155,
  1228. 0,
  1229.  
  1230. 150,
  1231. 155,
  1232. 0,
  1233.  
  1234. 85,
  1235. 155,
  1236. 0,
  1237.  
  1238. 155,
  1239. 0,
  1240.  
  1241. 155,
  1242. 0,
  1243.  
  1244. 142,
  1245. 155,
  1246. 0,
  1247.  
  1248. 155,
  1249. 0,
  1250.  
  1251. 54,
  1252. 155,
  1253. 0,
  1254.  
  1255. 86,
  1256. 155,
  1257. 0,
  1258.  
  1259. 87,
  1260. 155,
  1261. 0,
  1262.  
  1263. 144,
  1264. 155,
  1265. 0,
  1266.  
  1267. 145,
  1268. 155,
  1269. 0,
  1270.  
  1271. 55,
  1272. 155,
  1273. 0,
  1274.  
  1275. 23,
  1276. 155,
  1277. 0,
  1278.  
  1279. 24,
  1280. 155,
  1281. 0,
  1282.  
  1283. 155,
  1284. 0,
  1285.  
  1286. 56,
  1287. 155,
  1288. 0,
  1289.  
  1290. 147,
  1291. 155,
  1292. 0,
  1293.  
  1294. 67,
  1295. 155,
  1296. 0,
  1297.  
  1298. 64,
  1299. 155,
  1300. 0,
  1301.  
  1302. 70,
  1303. 155,
  1304. 0,
  1305.  
  1306. 73,
  1307. 155,
  1308. 0,
  1309.  
  1310. 76,
  1311. 155,
  1312. 0,
  1313.  
  1314. 60,
  1315. 155,
  1316. 0,
  1317.  
  1318. 66,
  1319. 155,
  1320. 0,
  1321.  
  1322. 59,
  1323. 155,
  1324. 0,
  1325.  
  1326. 65,
  1327. 155,
  1328. 0,
  1329.  
  1330. 75,
  1331. 155,
  1332. 0,
  1333.  
  1334. 68,
  1335. 155,
  1336. 0,
  1337.  
  1338. 74,
  1339. 155,
  1340. 0,
  1341.  
  1342. 69,
  1343. 155,
  1344. 0,
  1345.  
  1346. 71,
  1347. 155,
  1348. 0,
  1349.  
  1350. 61,
  1351. 155,
  1352. 0,
  1353.  
  1354. 63,
  1355. 155,
  1356. 0,
  1357.  
  1358. 72,
  1359. 155,
  1360. 0,
  1361.  
  1362. 62,
  1363. 155,
  1364. 0,
  1365.  
  1366. 77,
  1367. 155,
  1368. 0,
  1369.  
  1370. 155,
  1371. 0,
  1372.  
  1373. 163,
  1374. 0,
  1375.  
  1376. 161,
  1377. 163,
  1378. 0,
  1379.  
  1380. 156,
  1381. 163,
  1382. 0,
  1383.  
  1384. 157,
  1385. 163,
  1386. 0,
  1387.  
  1388. 158,
  1389. 163,
  1390. 0,
  1391.  
  1392. 159,
  1393. 163,
  1394. 0,
  1395.  
  1396. 160,
  1397. 163,
  1398. 0,
  1399.  
  1400. 40,
  1401. 155,
  1402. 0,
  1403.  
  1404. 41,
  1405. 155,
  1406. 0,
  1407.  
  1408. 79,
  1409. 155,
  1410. 0,
  1411.  
  1412. 90,
  1413. 155,
  1414. 0,
  1415.  
  1416. 88,
  1417. 155,
  1418. 0,
  1419.  
  1420. 89,
  1421. 155,
  1422. 0,
  1423.  
  1424. 91,
  1425. 155,
  1426. 0,
  1427.  
  1428. 46,
  1429. 155,
  1430. 0,
  1431.  
  1432. 155,
  1433. 0,
  1434.  
  1435. 155,
  1436. 0,
  1437.  
  1438. 155,
  1439. 0,
  1440.  
  1441. 119,
  1442. 155,
  1443. 0,
  1444.  
  1445. 155,
  1446. 0,
  1447.  
  1448. 129,
  1449. 155,
  1450. 0,
  1451.  
  1452. 126,
  1453. 155,
  1454. 0,
  1455.  
  1456. 132,
  1457. 155,
  1458. 0,
  1459.  
  1460. 135,
  1461. 155,
  1462. 0,
  1463.  
  1464. 120,
  1465. 155,
  1466. 0,
  1467.  
  1468. 122,
  1469. 155,
  1470. 0,
  1471.  
  1472. 128,
  1473. 155,
  1474. 0,
  1475.  
  1476. 121,
  1477. 155,
  1478. 0,
  1479.  
  1480. 127,
  1481. 155,
  1482. 0,
  1483.  
  1484. 137,
  1485. 155,
  1486. 0,
  1487.  
  1488. 130,
  1489. 155,
  1490. 0,
  1491.  
  1492. 136,
  1493. 155,
  1494. 0,
  1495.  
  1496. 131,
  1497. 155,
  1498. 0,
  1499.  
  1500. 133,
  1501. 155,
  1502. 0,
  1503.  
  1504. 123,
  1505. 155,
  1506. 0,
  1507.  
  1508. 125,
  1509. 155,
  1510. 0,
  1511.  
  1512. 134,
  1513. 155,
  1514. 0,
  1515.  
  1516. 124,
  1517. 155,
  1518. 0,
  1519.  
  1520. 155,
  1521. 0,
  1522.  
  1523. 49,
  1524. 155,
  1525. 0,
  1526.  
  1527. 95,
  1528. 155,
  1529. 0,
  1530.  
  1531. 51,
  1532. 155,
  1533. 0,
  1534.  
  1535. 53,
  1536. 155,
  1537. 0,
  1538.  
  1539. 153,
  1540. 155,
  1541. 0,
  1542.  
  1543. 155,
  1544. 0,
  1545.  
  1546. 155,
  1547. 0,
  1548.  
  1549. 146,
  1550. 155,
  1551. 0,
  1552.  
  1553. 57,
  1554. 155,
  1555. 0,
  1556.  
  1557. 58,
  1558. 155,
  1559. 0,
  1560.  
  1561. 148,
  1562. 155,
  1563. 0,
  1564.  
  1565. 93,
  1566. 155,
  1567. 0,
  1568.  
  1569. 155,
  1570. 0,
  1571.  
  1572. 155,
  1573. 0,
  1574.  
  1575. 139,
  1576. 155,
  1577. 0,
  1578.  
  1579. 140,
  1580. 155,
  1581. 0,
  1582.  
  1583. 96,
  1584. 155,
  1585. 0,
  1586.  
  1587. 97,
  1588. 155,
  1589. 0,
  1590.  
  1591. 98,
  1592. 155,
  1593. 0,
  1594.  
  1595. 154,
  1596. 155,
  1597. 0,
  1598.  
  1599. 143,
  1600. 155,
  1601. 0,
  1602.  
  1603. 155,
  1604. 0,
  1605.  
  1606. 155,
  1607. 0,
  1608.  
  1609. 100,
  1610. 155,
  1611. 0,
  1612.  
  1613. 99,
  1614. 155,
  1615. 0,
  1616. 0};
  1617. # define YYTYPE int
  1618. struct yywork { YYTYPE verify, advance; } yycrank[] ={
  1619. 0,0,    0,0,    1,3,    0,0,    
  1620. 0,0,    0,0,    0,0,    0,0,    
  1621. 0,0,    0,0,    1,4,    1,5,    
  1622. 4,35,    0,0,    0,0,    0,0,    
  1623. 0,0,    0,0,    0,0,    0,0,    
  1624. 0,0,    0,0,    0,0,    0,0,    
  1625. 0,0,    0,0,    0,0,    0,0,    
  1626. 0,0,    0,0,    0,0,    0,0,    
  1627. 0,0,    127,0,    0,0,    4,35,    
  1628. 0,0,    1,6,    0,0,    0,0,    
  1629. 1,7,    0,0,    0,0,    0,0,    
  1630. 0,0,    0,0,    1,8,    1,9,    
  1631. 0,0,    1,10,    0,0,    1,10,    
  1632. 1,10,    0,0,    0,0,    0,0,    
  1633. 0,0,    1,10,    0,0,    0,0,    
  1634. 1,11,    1,12,    127,234,    1,13,    
  1635. 0,0,    1,14,    1,15,    1,16,    
  1636. 1,17,    1,18,    1,19,    1,20,    
  1637. 1,20,    1,20,    1,21,    1,22,    
  1638. 1,20,    1,23,    1,24,    1,25,    
  1639. 1,26,    1,27,    1,20,    1,28,    
  1640. 1,29,    1,30,    1,20,    1,20,    
  1641. 1,31,    1,32,    1,33,    2,34,    
  1642. 2,6,    12,45,    13,46,    2,7,    
  1643. 39,41,    0,0,    0,0,    0,0,    
  1644. 0,0,    2,8,    2,9,    0,0,    
  1645. 6,36,    6,36,    6,36,    6,36,    
  1646. 6,36,    6,36,    6,36,    6,36,    
  1647. 6,36,    6,36,    0,0,    2,11,    
  1648. 2,12,    0,0,    2,13,    7,37,    
  1649. 2,14,    6,36,    6,36,    6,36,    
  1650. 6,36,    6,36,    6,36,    7,37,    
  1651. 7,0,    8,39,    8,39,    8,39,    
  1652. 8,39,    8,39,    8,39,    8,39,    
  1653. 8,39,    8,39,    8,39,    9,40,    
  1654. 9,40,    9,40,    9,40,    9,40,    
  1655. 9,40,    9,40,    9,40,    9,40,    
  1656. 9,40,    38,0,    128,0,    129,0,    
  1657. 130,0,    6,36,    6,36,    6,36,    
  1658. 6,36,    6,36,    6,36,    0,0,    
  1659. 0,0,    0,0,    0,0,    0,0,    
  1660. 0,0,    0,0,    7,37,    0,0,    
  1661. 7,37,    7,37,    0,0,    0,0,    
  1662. 0,0,    0,0,    7,37,    0,0,    
  1663. 0,0,    0,0,    38,128,    128,234,    
  1664. 129,235,    130,236,    0,0,    7,37,    
  1665. 7,37,    7,37,    7,37,    7,37,    
  1666. 7,37,    7,37,    7,37,    7,37,    
  1667. 7,37,    7,37,    7,37,    7,37,    
  1668. 7,37,    7,37,    7,37,    7,37,    
  1669. 7,37,    7,37,    7,37,    7,37,    
  1670. 7,37,    7,37,    7,37,    7,37,    
  1671. 0,0,    10,41,    7,38,    10,42,    
  1672. 10,42,    10,42,    10,42,    10,42,    
  1673. 10,42,    10,42,    10,42,    10,42,    
  1674. 10,42,    11,43,    131,0,    132,0,    
  1675. 0,0,    133,0,    0,0,    0,0,    
  1676. 0,0,    11,43,    11,44,    38,129,    
  1677. 0,0,    0,0,    0,0,    0,0,    
  1678. 0,0,    38,130,    134,0,    0,0,    
  1679. 234,0,    38,131,    0,0,    235,0,    
  1680. 236,0,    237,0,    238,0,    0,0,    
  1681. 239,0,    38,132,    240,0,    131,237,    
  1682. 132,238,    38,133,    133,239,    38,134,    
  1683. 41,135,    41,135,    41,135,    41,135,    
  1684. 41,135,    41,135,    41,135,    41,135,    
  1685. 41,135,    41,135,    0,0,    134,240,    
  1686. 11,43,    234,234,    11,43,    11,43,    
  1687. 235,234,    236,234,    237,234,    238,234,    
  1688. 11,43,    239,234,    0,0,    240,234,    
  1689. 0,0,    0,0,    0,0,    0,0,    
  1690. 0,0,    11,43,    11,43,    11,43,    
  1691. 11,43,    11,43,    11,43,    11,43,    
  1692. 11,43,    11,43,    11,43,    11,43,    
  1693. 11,43,    11,43,    11,43,    11,43,    
  1694. 11,43,    11,43,    11,43,    11,43,    
  1695. 11,43,    11,43,    11,43,    11,43,    
  1696. 11,43,    11,43,    15,47,    15,48,    
  1697. 15,47,    15,49,    15,49,    15,49,    
  1698. 15,49,    15,49,    15,49,    15,49,    
  1699. 0,0,    0,0,    0,0,    0,0,    
  1700. 0,0,    0,0,    0,0,    15,49,    
  1701. 15,50,    15,49,    15,51,    15,49,    
  1702. 15,49,    15,49,    15,49,    15,49,    
  1703. 15,49,    15,49,    15,49,    15,49,    
  1704. 15,52,    15,49,    15,49,    15,49,    
  1705. 15,49,    15,53,    15,49,    15,49,    
  1706. 15,49,    15,49,    15,49,    15,49,    
  1707. 15,49,    0,0,    0,0,    0,0,    
  1708. 0,0,    15,49,    0,0,    15,49,    
  1709. 15,50,    15,49,    15,51,    15,49,    
  1710. 15,49,    15,49,    15,49,    15,49,    
  1711. 15,49,    15,49,    15,49,    15,49,    
  1712. 15,52,    15,49,    15,49,    15,49,    
  1713. 15,49,    15,53,    15,49,    15,49,    
  1714. 15,49,    15,49,    15,49,    15,49,    
  1715. 15,49,    16,54,    16,55,    16,54,    
  1716. 17,49,    17,49,    17,49,    0,0,    
  1717. 0,0,    0,0,    18,49,    18,49,    
  1718. 18,49,    0,0,    0,0,    0,0,    
  1719. 0,0,    0,0,    16,56,    16,49,    
  1720. 16,57,    16,49,    17,49,    17,60,    
  1721. 17,49,    0,0,    0,0,    0,0,    
  1722. 18,49,    18,63,    18,49,    16,49,    
  1723. 17,61,    17,62,    17,49,    18,64,    
  1724. 16,58,    16,59,    0,0,    17,49,    
  1725. 18,49,    18,65,    0,0,    0,0,    
  1726. 0,0,    18,49,    0,0,    0,0,    
  1727. 0,0,    0,0,    16,56,    16,49,    
  1728. 16,57,    16,49,    17,49,    17,60,    
  1729. 17,49,    0,0,    0,0,    0,0,    
  1730. 18,49,    18,63,    18,49,    16,49,    
  1731. 17,61,    17,62,    17,49,    18,64,    
  1732. 16,58,    16,59,    0,0,    17,49,    
  1733. 18,49,    18,65,    19,49,    19,49,    
  1734. 19,49,    18,49,    20,49,    20,49,    
  1735. 20,49,    0,0,    21,49,    21,49,    
  1736. 21,49,    0,0,    0,0,    0,0,    
  1737. 0,0,    0,0,    0,0,    0,0,    
  1738. 19,49,    0,0,    19,49,    0,0,    
  1739. 20,49,    0,0,    20,49,    0,0,    
  1740. 21,49,    0,0,    21,49,    0,0,    
  1741. 19,66,    19,67,    0,0,    19,68,    
  1742. 20,49,    19,49,    21,69,    0,0,    
  1743. 21,70,    20,49,    0,0,    0,0,    
  1744. 0,0,    21,49,    0,0,    0,0,    
  1745. 0,0,    0,0,    0,0,    0,0,    
  1746. 19,49,    0,0,    19,49,    0,0,    
  1747. 20,49,    0,0,    20,49,    0,0,    
  1748. 21,49,    0,0,    21,49,    0,0,    
  1749. 19,66,    19,67,    0,0,    19,68,    
  1750. 20,49,    19,49,    21,69,    0,0,    
  1751. 21,70,    20,49,    22,49,    22,49,    
  1752. 22,49,    21,49,    0,0,    0,0,    
  1753. 0,0,    0,0,    0,0,    0,0,    
  1754. 0,0,    0,0,    0,0,    26,49,    
  1755. 26,49,    26,49,    0,0,    0,0,    
  1756. 22,49,    22,71,    22,49,    22,72,    
  1757. 0,0,    22,73,    22,74,    0,0,    
  1758. 0,0,    0,0,    22,75,    22,76,    
  1759. 22,77,    26,49,    22,78,    26,49,    
  1760. 0,0,    22,79,    0,0,    0,0,    
  1761. 0,0,    0,0,    0,0,    0,0,    
  1762. 26,93,    26,49,    0,0,    0,0,    
  1763. 0,0,    26,94,    26,49,    0,0,    
  1764. 22,49,    22,71,    22,49,    22,72,    
  1765. 0,0,    22,73,    22,74,    0,0,    
  1766. 0,0,    0,0,    22,75,    22,76,    
  1767. 22,77,    26,49,    22,78,    26,49,    
  1768. 0,0,    22,79,    23,49,    23,49,    
  1769. 23,49,    0,0,    0,0,    0,0,    
  1770. 26,93,    26,49,    0,0,    0,0,    
  1771. 23,80,    26,94,    26,49,    0,0,    
  1772. 0,0,    0,0,    0,0,    23,81,    
  1773. 23,49,    23,82,    23,49,    0,0,    
  1774. 0,0,    0,0,    0,0,    0,0,    
  1775. 0,0,    0,0,    0,0,    0,0,    
  1776. 23,49,    0,0,    0,0,    0,0,    
  1777. 0,0,    23,83,    0,0,    23,84,    
  1778. 0,0,    0,0,    24,85,    24,85,    
  1779. 24,85,    24,85,    24,85,    24,85,    
  1780. 24,85,    24,85,    0,0,    23,81,    
  1781. 23,49,    23,82,    23,49,    0,0,    
  1782. 0,0,    0,0,    0,0,    24,86,    
  1783. 24,49,    0,0,    24,49,    0,0,    
  1784. 23,49,    0,0,    0,0,    0,0,    
  1785. 0,0,    23,83,    0,0,    23,84,    
  1786. 24,49,    24,87,    24,88,    0,0,    
  1787. 24,89,    24,49,    0,0,    0,0,    
  1788. 25,90,    25,90,    25,90,    25,90,    
  1789. 25,90,    25,90,    25,90,    25,90,    
  1790. 0,0,    0,0,    0,0,    24,86,    
  1791. 24,49,    0,0,    24,49,    0,0,    
  1792. 0,0,    0,0,    25,49,    0,0,    
  1793. 25,49,    25,91,    0,0,    0,0,    
  1794. 24,49,    24,87,    24,88,    0,0,    
  1795. 24,89,    24,49,    25,49,    25,92,    
  1796. 0,0,    0,0,    0,0,    25,49,    
  1797. 0,0,    0,0,    27,49,    27,49,    
  1798. 27,49,    0,0,    0,0,    0,0,    
  1799. 0,0,    0,0,    0,0,    0,0,    
  1800. 27,95,    0,0,    25,49,    0,0,    
  1801. 25,49,    25,91,    0,0,    27,96,    
  1802. 27,49,    0,0,    27,49,    0,0,    
  1803. 0,0,    0,0,    25,49,    25,92,    
  1804. 0,0,    0,0,    0,0,    25,49,    
  1805. 27,49,    0,0,    0,0,    0,0,    
  1806. 0,0,    27,97,    0,0,    0,0,    
  1807. 28,98,    28,98,    28,98,    28,98,    
  1808. 28,98,    28,98,    28,98,    28,98,    
  1809. 29,49,    29,49,    29,49,    27,96,    
  1810. 27,49,    0,0,    27,49,    0,0,    
  1811. 0,0,    0,0,    28,49,    0,0,    
  1812. 28,49,    28,99,    0,0,    0,0,    
  1813. 27,49,    0,0,    29,103,    0,0,    
  1814. 29,49,    27,97,    28,100,    28,101,    
  1815. 0,0,    0,0,    0,0,    28,49,    
  1816. 28,102,    0,0,    29,49,    0,0,    
  1817. 29,104,    0,0,    29,105,    29,106,    
  1818. 29,107,    29,108,    0,0,    29,109,    
  1819. 0,0,    0,0,    28,49,    0,0,    
  1820. 28,49,    28,99,    0,0,    0,0,    
  1821. 0,0,    0,0,    29,103,    0,0,    
  1822. 29,49,    0,0,    28,100,    28,101,    
  1823. 30,49,    30,49,    30,49,    28,49,    
  1824. 28,102,    0,0,    29,49,    0,0,    
  1825. 29,104,    0,0,    29,105,    29,106,    
  1826. 29,107,    29,108,    0,0,    29,109,    
  1827. 0,0,    0,0,    30,49,    30,110,    
  1828. 30,49,    30,111,    30,112,    30,113,    
  1829. 30,114,    0,0,    0,0,    0,0,    
  1830. 30,115,    30,116,    30,117,    0,0,    
  1831. 30,118,    0,0,    0,0,    30,119,    
  1832. 0,0,    0,0,    0,0,    0,0,    
  1833. 0,0,    0,0,    0,0,    0,0,    
  1834. 0,0,    0,0,    0,0,    0,0,    
  1835. 0,0,    0,0,    30,49,    30,110,    
  1836. 30,49,    30,111,    30,112,    30,113,    
  1837. 30,114,    31,49,    31,49,    31,49,    
  1838. 30,115,    30,116,    30,117,    0,0,    
  1839. 30,118,    0,0,    0,0,    30,119,    
  1840. 32,121,    32,121,    32,49,    0,0,    
  1841. 0,0,    0,0,    31,120,    31,49,    
  1842. 0,0,    31,49,    32,122,    0,0,    
  1843. 0,0,    33,123,    33,123,    33,49,    
  1844. 0,0,    0,0,    32,49,    31,49,    
  1845. 32,49,    0,0,    0,0,    33,124,    
  1846. 31,49,    0,0,    0,0,    0,0,    
  1847. 0,0,    0,0,    32,49,    33,49,    
  1848. 0,0,    33,49,    0,0,    32,49,    
  1849. 34,125,    0,0,    31,120,    31,49,    
  1850. 0,0,    31,49,    0,0,    33,49,    
  1851. 34,125,    34,126,    0,0,    0,0,    
  1852. 33,49,    0,0,    32,49,    31,49,    
  1853. 32,49,    0,0,    0,0,    0,0,    
  1854. 31,49,    0,0,    0,0,    0,0,    
  1855. 0,0,    0,0,    32,49,    33,49,    
  1856. 0,0,    33,49,    0,0,    32,49,    
  1857. 0,0,    0,0,    0,0,    0,0,    
  1858. 0,0,    0,0,    0,0,    33,49,    
  1859. 0,0,    0,0,    0,0,    0,0,    
  1860. 33,49,    0,0,    0,0,    34,125,    
  1861. 0,0,    34,125,    34,125,    37,127,    
  1862. 0,0,    0,0,    0,0,    34,125,    
  1863. 0,0,    0,0,    0,0,    37,127,    
  1864. 37,0,    0,0,    0,0,    0,0,    
  1865. 34,125,    34,125,    34,125,    34,125,    
  1866. 34,125,    34,125,    34,125,    34,125,    
  1867. 34,125,    34,125,    34,125,    34,125,    
  1868. 34,125,    34,125,    34,125,    34,125,    
  1869. 34,125,    34,125,    34,125,    34,125,    
  1870. 34,125,    34,125,    34,125,    34,125,    
  1871. 34,125,    37,128,    0,0,    0,0,    
  1872. 0,0,    0,0,    0,0,    0,0,    
  1873. 0,0,    0,0,    37,127,    0,0,    
  1874. 37,127,    37,127,    0,0,    0,0,    
  1875. 0,0,    0,0,    37,127,    0,0,    
  1876. 0,0,    0,0,    0,0,    0,0,    
  1877. 0,0,    0,0,    0,0,    37,127,    
  1878. 37,127,    37,127,    37,127,    37,127,    
  1879. 37,127,    37,127,    37,127,    37,127,    
  1880. 37,127,    37,127,    37,127,    37,127,    
  1881. 37,127,    37,127,    37,127,    37,127,    
  1882. 37,127,    37,127,    37,127,    37,127,    
  1883. 37,127,    37,127,    37,127,    37,127,    
  1884. 47,49,    47,49,    47,49,    48,136,    
  1885. 48,49,    48,49,    49,49,    49,49,    
  1886. 49,49,    50,49,    50,49,    50,49,    
  1887. 0,0,    0,0,    0,0,    0,0,    
  1888. 0,0,    0,0,    47,49,    0,0,    
  1889. 47,49,    48,49,    0,0,    48,49,    
  1890. 49,49,    0,0,    49,49,    50,49,    
  1891. 0,0,    50,49,    47,49,    0,0,    
  1892. 0,0,    48,49,    0,0,    47,49,    
  1893. 49,49,    0,0,    48,49,    50,49,    
  1894. 0,0,    49,49,    0,0,    0,0,    
  1895. 50,137,    0,0,    0,0,    0,0,    
  1896. 0,0,    0,0,    47,49,    0,0,    
  1897. 47,49,    48,49,    0,0,    48,49,    
  1898. 49,49,    0,0,    49,49,    50,49,    
  1899. 0,0,    50,49,    47,49,    0,0,    
  1900. 0,0,    48,49,    0,0,    47,49,    
  1901. 49,49,    0,0,    48,49,    50,49,    
  1902. 0,0,    49,49,    0,0,    0,0,    
  1903. 50,137,    51,49,    51,49,    51,49,    
  1904. 52,49,    52,49,    52,49,    53,49,    
  1905. 53,49,    53,49,    54,49,    54,49,    
  1906. 54,49,    0,0,    0,0,    0,0,    
  1907. 0,0,    0,0,    0,0,    51,49,    
  1908. 51,138,    51,139,    52,49,    0,0,    
  1909. 52,140,    53,49,    0,0,    53,49,    
  1910. 54,49,    0,0,    54,49,    51,49,    
  1911. 0,0,    0,0,    52,49,    53,141,    
  1912. 51,49,    53,49,    0,0,    52,49,    
  1913. 54,49,    53,142,    53,49,    0,0,    
  1914. 0,0,    54,49,    0,0,    0,0,    
  1915. 0,0,    0,0,    0,0,    51,49,    
  1916. 51,138,    51,139,    52,49,    0,0,    
  1917. 52,140,    53,49,    0,0,    53,49,    
  1918. 54,49,    0,0,    54,49,    51,49,    
  1919. 0,0,    0,0,    52,49,    53,141,    
  1920. 51,49,    53,49,    0,0,    52,49,    
  1921. 54,49,    53,142,    53,49,    0,0,    
  1922. 0,0,    54,49,    55,143,    55,49,    
  1923. 55,49,    56,49,    56,49,    56,49,    
  1924. 0,0,    0,0,    0,0,    0,0,    
  1925. 0,0,    58,49,    58,49,    58,49,    
  1926. 0,0,    0,0,    0,0,    0,0,    
  1927. 55,49,    0,0,    55,49,    56,49,    
  1928. 0,0,    56,49,    0,0,    0,0,    
  1929. 0,0,    0,0,    0,0,    58,49,    
  1930. 55,49,    58,49,    58,146,    56,49,    
  1931. 0,0,    55,49,    0,0,    0,0,    
  1932. 56,49,    0,0,    0,0,    58,49,    
  1933. 0,0,    0,0,    0,0,    0,0,    
  1934. 58,49,    0,0,    0,0,    0,0,    
  1935. 55,49,    0,0,    55,49,    56,49,    
  1936. 0,0,    56,49,    57,49,    57,49,    
  1937. 57,49,    0,0,    0,0,    58,49,    
  1938. 55,49,    58,49,    58,146,    56,49,    
  1939. 0,0,    55,49,    0,0,    0,0,    
  1940. 56,49,    0,0,    0,0,    58,49,    
  1941. 57,49,    0,0,    57,49,    0,0,    
  1942. 58,49,    0,0,    57,144,    0,0,    
  1943. 0,0,    0,0,    57,145,    0,0,    
  1944. 57,49,    59,49,    59,49,    59,49,    
  1945. 0,0,    57,49,    0,0,    0,0,    
  1946. 0,0,    60,49,    60,49,    60,49,    
  1947. 0,0,    0,0,    0,0,    61,49,    
  1948. 61,49,    61,49,    0,0,    59,49,    
  1949. 57,49,    59,49,    57,49,    0,0,    
  1950. 0,0,    0,0,    57,144,    60,49,    
  1951. 0,0,    60,49,    57,145,    59,49,    
  1952. 57,49,    61,49,    0,0,    61,49,    
  1953. 59,147,    57,49,    0,0,    60,49,    
  1954. 0,0,    0,0,    0,0,    60,148,    
  1955. 60,49,    61,49,    0,0,    0,0,    
  1956. 0,0,    61,149,    61,49,    59,49,    
  1957. 0,0,    59,49,    62,49,    62,49,    
  1958. 62,49,    0,0,    0,0,    60,49,    
  1959. 0,0,    60,49,    0,0,    59,49,    
  1960. 0,0,    61,49,    0,0,    61,49,    
  1961. 59,147,    0,0,    0,0,    60,49,    
  1962. 62,49,    0,0,    62,49,    60,148,    
  1963. 60,49,    61,49,    63,49,    63,49,    
  1964. 63,49,    61,149,    61,49,    0,0,    
  1965. 62,49,    0,0,    62,150,    0,0,    
  1966. 0,0,    62,49,    0,0,    0,0,    
  1967. 65,49,    65,49,    65,49,    0,0,    
  1968. 63,49,    0,0,    63,49,    64,49,    
  1969. 64,49,    64,49,    0,0,    0,0,    
  1970. 62,49,    0,0,    62,49,    0,0,    
  1971. 63,49,    0,0,    65,49,    0,0,    
  1972. 65,49,    63,49,    0,0,    0,0,    
  1973. 62,49,    64,49,    62,150,    64,49,    
  1974. 0,0,    62,49,    65,49,    66,49,    
  1975. 66,49,    66,49,    0,0,    65,49,    
  1976. 63,49,    64,49,    63,49,    0,0,    
  1977. 0,0,    0,0,    64,49,    0,0,    
  1978. 0,0,    64,151,    0,0,    0,0,    
  1979. 63,49,    66,49,    65,49,    66,152,    
  1980. 65,49,    63,49,    0,0,    0,0,    
  1981. 0,0,    64,49,    0,0,    64,49,    
  1982. 0,0,    66,49,    65,49,    0,0,    
  1983. 0,0,    0,0,    66,49,    65,49,    
  1984. 0,0,    64,49,    67,49,    67,49,    
  1985. 67,49,    0,0,    64,49,    0,0,    
  1986. 0,0,    64,151,    0,0,    0,0,    
  1987. 0,0,    66,49,    0,0,    66,152,    
  1988. 0,0,    0,0,    0,0,    0,0,    
  1989. 67,49,    0,0,    67,49,    0,0,    
  1990. 0,0,    66,49,    68,49,    68,49,    
  1991. 68,49,    0,0,    66,49,    0,0,    
  1992. 67,49,    0,0,    0,0,    0,0,    
  1993. 67,153,    67,49,    0,0,    0,0,    
  1994. 0,0,    0,0,    0,0,    0,0,    
  1995. 68,49,    0,0,    68,49,    69,49,    
  1996. 69,49,    69,49,    0,0,    0,0,    
  1997. 67,49,    0,0,    67,49,    0,0,    
  1998. 68,49,    0,0,    0,0,    0,0,    
  1999. 0,0,    68,49,    0,0,    68,154,    
  2000. 67,49,    69,49,    0,0,    69,49,    
  2001. 67,153,    67,49,    0,0,    70,49,    
  2002. 70,49,    70,49,    0,0,    69,155,    
  2003. 68,49,    69,49,    68,49,    0,0,    
  2004. 0,0,    0,0,    69,49,    0,0,    
  2005. 0,0,    71,49,    71,49,    71,49,    
  2006. 68,49,    70,49,    70,156,    70,49,    
  2007. 0,0,    68,49,    0,0,    68,154,    
  2008. 0,0,    69,49,    0,0,    69,49,    
  2009. 0,0,    70,49,    0,0,    71,49,    
  2010. 0,0,    71,49,    70,49,    69,155,    
  2011. 0,0,    69,49,    0,0,    0,0,    
  2012. 0,0,    71,157,    69,49,    71,49,    
  2013. 0,0,    0,0,    0,0,    0,0,    
  2014. 71,158,    70,49,    70,156,    70,49,    
  2015. 72,49,    72,49,    72,49,    0,0,    
  2016. 73,49,    73,49,    73,49,    0,0,    
  2017. 0,0,    70,49,    0,0,    71,49,    
  2018. 0,0,    71,49,    70,49,    0,0,    
  2019. 0,0,    0,0,    72,49,    72,159,    
  2020. 72,49,    71,157,    73,49,    71,49,    
  2021. 73,49,    73,162,    0,0,    0,0,    
  2022. 71,158,    0,0,    72,49,    0,0,    
  2023. 0,0,    72,160,    73,49,    72,161,    
  2024. 0,0,    0,0,    0,0,    73,49,    
  2025. 73,163,    0,0,    0,0,    74,49,    
  2026. 74,49,    74,49,    0,0,    0,0,    
  2027. 0,0,    0,0,    72,49,    72,159,    
  2028. 72,49,    0,0,    73,49,    0,0,    
  2029. 73,49,    73,162,    0,0,    0,0,    
  2030. 0,0,    74,49,    72,49,    74,49,    
  2031. 0,0,    72,160,    73,49,    72,161,    
  2032. 75,49,    75,49,    75,49,    73,49,    
  2033. 73,163,    74,49,    0,0,    0,0,    
  2034. 0,0,    0,0,    74,164,    0,0,    
  2035. 0,0,    0,0,    76,49,    76,49,    
  2036. 76,49,    0,0,    75,49,    75,165,    
  2037. 75,49,    75,166,    0,0,    0,0,    
  2038. 0,0,    74,49,    0,0,    74,49,    
  2039. 0,0,    0,0,    75,49,    75,167,    
  2040. 76,49,    0,0,    76,49,    75,168,    
  2041. 75,169,    74,49,    0,0,    76,170,    
  2042. 0,0,    0,0,    74,164,    0,0,    
  2043. 76,49,    0,0,    76,171,    0,0,    
  2044. 0,0,    76,49,    75,49,    75,165,    
  2045. 75,49,    75,166,    77,49,    77,49,    
  2046. 77,49,    0,0,    0,0,    0,0,    
  2047. 0,0,    0,0,    75,49,    75,167,    
  2048. 76,49,    0,0,    76,49,    75,168,    
  2049. 75,169,    0,0,    0,0,    76,170,    
  2050. 77,49,    0,0,    77,49,    77,172,    
  2051. 76,49,    0,0,    76,171,    0,0,    
  2052. 0,0,    76,49,    0,0,    0,0,    
  2053. 77,173,    0,0,    0,0,    0,0,    
  2054. 77,174,    77,49,    0,0,    0,0,    
  2055. 0,0,    0,0,    78,49,    78,49,    
  2056. 78,49,    0,0,    0,0,    0,0,    
  2057. 0,0,    0,0,    0,0,    0,0,    
  2058. 77,49,    0,0,    77,49,    77,172,    
  2059. 0,0,    0,0,    0,0,    0,0,    
  2060. 78,49,    0,0,    78,49,    0,0,    
  2061. 77,173,    0,0,    0,0,    0,0,    
  2062. 77,174,    77,49,    78,175,    0,0,    
  2063. 78,49,    0,0,    0,0,    0,0,    
  2064. 0,0,    78,49,    0,0,    0,0,    
  2065. 0,0,    0,0,    0,0,    81,49,    
  2066. 81,49,    81,49,    0,0,    79,49,    
  2067. 79,49,    79,49,    0,0,    0,0,    
  2068. 78,49,    0,0,    78,49,    0,0,    
  2069. 0,0,    0,0,    0,0,    0,0,    
  2070. 0,0,    81,49,    78,175,    81,49,    
  2071. 78,49,    79,49,    79,176,    79,49,    
  2072. 79,177,    78,49,    79,178,    79,179,    
  2073. 0,0,    81,49,    0,0,    79,180,    
  2074. 79,181,    79,182,    81,49,    79,183,    
  2075. 0,0,    79,184,    79,185,    0,0,    
  2076. 0,0,    0,0,    82,49,    82,49,    
  2077. 82,49,    0,0,    0,0,    0,0,    
  2078. 0,0,    81,49,    0,0,    81,49,    
  2079. 0,0,    79,49,    79,176,    79,49,    
  2080. 79,177,    0,0,    79,178,    79,179,    
  2081. 82,49,    81,49,    82,49,    79,180,    
  2082. 79,181,    79,182,    81,49,    79,183,    
  2083. 0,0,    79,184,    79,185,    0,0,    
  2084. 82,49,    83,49,    83,49,    83,49,    
  2085. 0,0,    82,49,    0,0,    0,0,    
  2086. 84,49,    84,49,    84,49,    0,0,    
  2087. 0,0,    0,0,    0,0,    0,0,    
  2088. 0,0,    0,0,    0,0,    83,49,    
  2089. 82,49,    83,49,    82,49,    0,0,    
  2090. 0,0,    84,188,    84,49,    0,0,    
  2091. 84,49,    83,186,    0,0,    83,49,    
  2092. 82,49,    0,0,    0,0,    83,187,    
  2093. 83,49,    82,49,    84,49,    0,0,    
  2094. 0,0,    0,0,    0,0,    84,49,    
  2095. 85,49,    85,49,    85,49,    0,0,    
  2096. 0,0,    0,0,    0,0,    83,49,    
  2097. 0,0,    83,49,    0,0,    0,0,    
  2098. 0,0,    84,188,    84,49,    0,0,    
  2099. 84,49,    83,186,    85,49,    83,49,    
  2100. 85,49,    0,0,    0,0,    83,187,    
  2101. 83,49,    0,0,    84,49,    0,0,    
  2102. 0,0,    0,0,    85,49,    84,49,    
  2103. 0,0,    0,0,    0,0,    85,49,    
  2104. 86,49,    86,49,    86,49,    87,49,    
  2105. 87,49,    87,49,    0,0,    88,49,    
  2106. 88,49,    88,49,    0,0,    0,0,    
  2107. 0,0,    0,0,    85,49,    0,0,    
  2108. 85,49,    0,0,    86,49,    86,189,    
  2109. 86,49,    87,49,    0,0,    87,49,    
  2110. 0,0,    88,49,    85,49,    88,49,    
  2111. 0,0,    0,0,    86,49,    85,49,    
  2112. 0,0,    87,49,    0,0,    86,49,    
  2113. 0,0,    88,49,    87,49,    0,0,    
  2114. 0,0,    87,190,    88,49,    0,0,    
  2115. 0,0,    0,0,    0,0,    0,0,    
  2116. 88,191,    0,0,    86,49,    86,189,    
  2117. 86,49,    87,49,    0,0,    87,49,    
  2118. 0,0,    88,49,    0,0,    88,49,    
  2119. 0,0,    0,0,    86,49,    0,0,    
  2120. 0,0,    87,49,    0,0,    86,49,    
  2121. 0,0,    88,49,    87,49,    0,0,    
  2122. 0,0,    87,190,    88,49,    89,49,    
  2123. 89,49,    89,49,    0,0,    0,0,    
  2124. 88,191,    90,49,    90,49,    90,49,    
  2125. 91,49,    91,49,    91,49,    0,0,    
  2126. 92,49,    92,49,    92,49,    0,0,    
  2127. 0,0,    89,49,    0,0,    89,49,    
  2128. 0,0,    0,0,    0,0,    90,49,    
  2129. 0,0,    90,49,    91,49,    0,0,    
  2130. 91,49,    89,49,    92,49,    91,192,    
  2131. 92,49,    0,0,    89,49,    90,49,    
  2132. 0,0,    0,0,    91,49,    0,0,    
  2133. 90,49,    0,0,    92,49,    91,49,    
  2134. 92,193,    0,0,    92,194,    92,49,    
  2135. 92,195,    89,49,    0,0,    89,49,    
  2136. 0,0,    0,0,    0,0,    90,49,    
  2137. 0,0,    90,49,    91,49,    0,0,    
  2138. 91,49,    89,49,    92,49,    91,192,    
  2139. 92,49,    0,0,    89,49,    90,49,    
  2140. 0,0,    0,0,    91,49,    0,0,    
  2141. 90,49,    0,0,    92,49,    91,49,    
  2142. 92,193,    0,0,    92,194,    92,49,    
  2143. 92,195,    93,49,    93,49,    93,49,    
  2144. 94,49,    94,49,    94,49,    0,0,    
  2145. 0,0,    0,0,    96,49,    96,49,    
  2146. 96,49,    0,0,    0,0,    0,0,    
  2147. 0,0,    0,0,    0,0,    93,49,    
  2148. 0,0,    93,49,    94,49,    0,0,    
  2149. 94,49,    0,0,    0,0,    94,197,    
  2150. 96,49,    94,198,    96,49,    93,49,    
  2151. 0,0,    96,199,    94,49,    93,196,    
  2152. 93,49,    0,0,    0,0,    94,49,    
  2153. 96,49,    0,0,    0,0,    0,0,    
  2154. 0,0,    96,49,    0,0,    0,0,    
  2155. 0,0,    0,0,    0,0,    93,49,    
  2156. 0,0,    93,49,    94,49,    0,0,    
  2157. 94,49,    0,0,    0,0,    94,197,    
  2158. 96,49,    94,198,    96,49,    93,49,    
  2159. 0,0,    96,199,    94,49,    93,196,    
  2160. 93,49,    0,0,    0,0,    94,49,    
  2161. 96,49,    97,49,    97,49,    97,49,    
  2162. 0,0,    96,49,    0,0,    98,49,    
  2163. 98,49,    98,49,    100,49,    100,49,    
  2164. 100,49,    0,0,    99,49,    99,49,    
  2165. 99,49,    0,0,    0,0,    97,49,    
  2166. 0,0,    97,49,    97,200,    0,0,    
  2167. 0,0,    98,49,    0,0,    98,49,    
  2168. 100,49,    0,0,    100,203,    97,49,    
  2169. 99,49,    0,0,    99,49,    0,0,    
  2170. 97,49,    98,49,    0,0,    0,0,    
  2171. 100,49,    0,0,    98,49,    0,0,    
  2172. 99,49,    100,49,    99,201,    0,0,    
  2173. 0,0,    99,202,    0,0,    97,49,    
  2174. 0,0,    97,49,    97,200,    0,0,    
  2175. 0,0,    98,49,    0,0,    98,49,    
  2176. 100,49,    0,0,    100,203,    97,49,    
  2177. 99,49,    0,0,    99,49,    0,0,    
  2178. 97,49,    98,49,    0,0,    0,0,    
  2179. 100,49,    0,0,    98,49,    0,0,    
  2180. 99,49,    100,49,    99,201,    0,0,    
  2181. 0,0,    99,202,    101,49,    101,49,    
  2182. 101,49,    103,49,    103,49,    103,49,    
  2183. 102,49,    102,49,    102,49,    104,49,    
  2184. 104,49,    104,49,    0,0,    0,0,    
  2185. 0,0,    0,0,    0,0,    0,0,    
  2186. 101,49,    0,0,    101,49,    103,49,    
  2187. 103,208,    103,49,    102,49,    0,0,    
  2188. 102,49,    104,49,    101,204,    104,49,    
  2189. 101,49,    102,206,    0,0,    103,49,    
  2190. 101,205,    101,49,    102,49,    0,0,    
  2191. 103,49,    104,49,    0,0,    102,207,    
  2192. 0,0,    0,0,    104,49,    0,0,    
  2193. 0,0,    0,0,    0,0,    0,0,    
  2194. 101,49,    0,0,    101,49,    103,49,    
  2195. 103,208,    103,49,    102,49,    0,0,    
  2196. 102,49,    104,49,    101,204,    104,49,    
  2197. 101,49,    102,206,    0,0,    103,49,    
  2198. 101,205,    101,49,    102,49,    0,0,    
  2199. 103,49,    104,49,    0,0,    102,207,    
  2200. 0,0,    0,0,    104,49,    105,49,    
  2201. 105,49,    105,49,    106,49,    106,49,    
  2202. 106,49,    107,49,    107,49,    107,49,    
  2203. 0,0,    0,0,    0,0,    0,0,    
  2204. 0,0,    108,49,    108,49,    108,49,    
  2205. 0,0,    105,49,    0,0,    105,49,    
  2206. 106,49,    0,0,    106,49,    107,49,    
  2207. 0,0,    107,49,    106,209,    0,0,    
  2208. 0,0,    105,49,    106,210,    108,212,    
  2209. 106,49,    108,49,    105,49,    107,49,    
  2210. 107,211,    106,49,    0,0,    0,0,    
  2211. 107,49,    0,0,    0,0,    108,49,    
  2212. 0,0,    0,0,    0,0,    0,0,    
  2213. 108,49,    105,49,    0,0,    105,49,    
  2214. 106,49,    0,0,    106,49,    107,49,    
  2215. 0,0,    107,49,    106,209,    0,0,    
  2216. 0,0,    105,49,    106,210,    108,212,    
  2217. 106,49,    108,49,    105,49,    107,49,    
  2218. 107,211,    106,49,    0,0,    0,0,    
  2219. 107,49,    0,0,    0,0,    108,49,    
  2220. 109,49,    109,49,    109,49,    0,0,    
  2221. 108,49,    0,0,    110,49,    110,49,    
  2222. 110,49,    111,49,    111,49,    111,49,    
  2223. 0,0,    112,49,    112,49,    112,49,    
  2224. 0,0,    0,0,    109,49,    0,0,    
  2225. 109,49,    0,0,    0,0,    0,0,    
  2226. 110,49,    109,213,    110,49,    111,49,    
  2227. 111,215,    111,49,    109,49,    112,49,    
  2228. 0,0,    112,49,    0,0,    109,49,    
  2229. 110,49,    0,0,    0,0,    111,49,    
  2230. 0,0,    110,214,    111,216,    112,49,    
  2231. 111,217,    0,0,    0,0,    112,218,    
  2232. 112,49,    0,0,    109,49,    0,0,    
  2233. 109,49,    0,0,    0,0,    0,0,    
  2234. 110,49,    109,213,    110,49,    111,49,    
  2235. 111,215,    111,49,    109,49,    112,49,    
  2236. 0,0,    112,49,    0,0,    109,49,    
  2237. 110,49,    0,0,    0,0,    111,49,    
  2238. 0,0,    110,214,    111,216,    112,49,    
  2239. 111,217,    0,0,    0,0,    112,218,    
  2240. 112,49,    113,49,    113,49,    113,49,    
  2241. 0,0,    114,49,    114,49,    114,49,    
  2242. 115,49,    115,49,    115,49,    0,0,    
  2243. 0,0,    0,0,    0,0,    0,0,    
  2244. 0,0,    0,0,    0,0,    113,49,    
  2245. 0,0,    113,49,    113,219,    114,49,    
  2246. 0,0,    114,49,    115,49,    115,222,    
  2247. 115,49,    115,223,    0,0,    113,49,    
  2248. 0,0,    0,0,    0,0,    114,49,    
  2249. 113,49,    113,220,    115,49,    115,224,    
  2250. 114,221,    0,0,    0,0,    115,225,    
  2251. 115,226,    0,0,    0,0,    0,0,    
  2252. 0,0,    0,0,    0,0,    113,49,    
  2253. 0,0,    113,49,    113,219,    114,49,    
  2254. 0,0,    114,49,    115,49,    115,222,    
  2255. 115,49,    115,223,    0,0,    113,49,    
  2256. 116,49,    116,49,    116,49,    114,49,    
  2257. 113,49,    113,220,    115,49,    115,224,    
  2258. 114,221,    0,0,    0,0,    115,225,    
  2259. 115,226,    117,49,    117,49,    117,49,    
  2260. 0,0,    0,0,    116,49,    0,0,    
  2261. 116,49,    118,49,    118,49,    118,49,    
  2262. 0,0,    116,227,    0,0,    0,0,    
  2263. 0,0,    0,0,    116,49,    117,49,    
  2264. 0,0,    117,49,    117,228,    116,49,    
  2265. 0,0,    0,0,    0,0,    118,49,    
  2266. 0,0,    118,49,    0,0,    117,229,    
  2267. 0,0,    0,0,    0,0,    117,230,    
  2268. 117,49,    118,231,    116,49,    118,49,    
  2269. 116,49,    0,0,    0,0,    0,0,    
  2270. 118,49,    116,227,    0,0,    0,0,    
  2271. 0,0,    0,0,    116,49,    117,49,    
  2272. 0,0,    117,49,    117,228,    116,49,    
  2273. 0,0,    0,0,    0,0,    118,49,    
  2274. 0,0,    118,49,    0,0,    117,229,    
  2275. 119,49,    119,49,    119,49,    117,230,    
  2276. 117,49,    118,231,    0,0,    118,49,    
  2277. 120,49,    120,49,    120,49,    0,0,    
  2278. 118,49,    0,0,    121,49,    121,49,    
  2279. 121,49,    0,0,    119,49,    0,0,    
  2280. 119,49,    123,49,    123,49,    123,49,    
  2281. 0,0,    0,0,    120,49,    0,0,    
  2282. 120,49,    0,0,    119,49,    0,0,    
  2283. 121,49,    120,233,    121,49,    119,49,    
  2284. 119,232,    0,0,    120,49,    123,49,    
  2285. 0,0,    123,49,    0,0,    120,49,    
  2286. 121,49,    0,0,    0,0,    0,0,    
  2287. 0,0,    121,49,    119,49,    123,49,    
  2288. 119,49,    0,0,    0,0,    0,0,    
  2289. 123,49,    0,0,    120,49,    0,0,    
  2290. 120,49,    0,0,    119,49,    0,0,    
  2291. 121,49,    120,233,    121,49,    119,49,    
  2292. 119,232,    0,0,    120,49,    123,49,    
  2293. 0,0,    123,49,    0,0,    120,49,    
  2294. 121,49,    136,49,    136,49,    136,49,    
  2295. 0,0,    121,49,    0,0,    123,49,    
  2296. 137,49,    137,49,    137,49,    0,0,    
  2297. 123,49,    0,0,    138,49,    138,49,    
  2298. 138,49,    0,0,    0,0,    136,49,    
  2299. 0,0,    136,49,    139,49,    139,49,    
  2300. 139,49,    0,0,    137,49,    0,0,    
  2301. 137,49,    0,0,    0,0,    136,49,    
  2302. 138,49,    0,0,    138,49,    0,0,    
  2303. 136,49,    0,0,    137,49,    0,0,    
  2304. 139,49,    0,0,    139,49,    137,49,    
  2305. 138,49,    0,0,    0,0,    0,0,    
  2306. 0,0,    138,49,    139,241,    136,49,    
  2307. 139,49,    136,49,    0,0,    0,0,    
  2308. 139,242,    139,49,    137,49,    0,0,    
  2309. 137,49,    0,0,    0,0,    136,49,    
  2310. 138,49,    0,0,    138,49,    0,0,    
  2311. 136,49,    0,0,    137,49,    0,0,    
  2312. 139,49,    0,0,    139,49,    137,49,    
  2313. 138,49,    140,49,    140,49,    140,49,    
  2314. 0,0,    138,49,    139,241,    0,0,    
  2315. 139,49,    141,49,    141,49,    141,49,    
  2316. 139,242,    139,49,    0,0,    142,49,    
  2317. 142,49,    142,49,    0,0,    140,49,    
  2318. 0,0,    140,49,    143,49,    143,49,    
  2319. 143,49,    0,0,    140,243,    141,49,    
  2320. 0,0,    141,49,    0,0,    140,49,    
  2321. 0,0,    142,49,    0,0,    142,49,    
  2322. 140,49,    0,0,    0,0,    141,49,    
  2323. 143,49,    0,0,    143,49,    0,0,    
  2324. 141,49,    142,49,    0,0,    0,0,    
  2325. 0,0,    0,0,    142,49,    140,49,    
  2326. 143,49,    140,49,    0,0,    0,0,    
  2327. 0,0,    143,49,    140,243,    141,49,    
  2328. 0,0,    141,49,    0,0,    140,49,    
  2329. 0,0,    142,49,    0,0,    142,49,    
  2330. 140,49,    0,0,    0,0,    141,49,    
  2331. 143,49,    0,0,    143,49,    0,0,    
  2332. 141,49,    142,49,    144,49,    144,49,    
  2333. 144,49,    0,0,    142,49,    0,0,    
  2334. 143,49,    145,49,    145,49,    145,49,    
  2335. 0,0,    143,49,    0,0,    146,49,    
  2336. 146,49,    146,49,    0,0,    0,0,    
  2337. 144,49,    0,0,    144,49,    0,0,    
  2338. 0,0,    144,244,    0,0,    145,49,    
  2339. 0,0,    145,49,    0,0,    0,0,    
  2340. 144,49,    146,49,    0,0,    146,49,    
  2341. 0,0,    144,49,    0,0,    145,49,    
  2342. 0,0,    0,0,    0,0,    145,245,    
  2343. 145,49,    146,49,    0,0,    0,0,    
  2344. 0,0,    0,0,    146,49,    146,246,    
  2345. 144,49,    0,0,    144,49,    0,0,    
  2346. 0,0,    144,244,    0,0,    145,49,    
  2347. 0,0,    145,49,    0,0,    0,0,    
  2348. 144,49,    146,49,    0,0,    146,49,    
  2349. 0,0,    144,49,    0,0,    145,49,    
  2350. 147,49,    147,49,    147,49,    145,245,    
  2351. 145,49,    146,49,    0,0,    148,49,    
  2352. 148,49,    148,49,    146,49,    146,246,    
  2353. 0,0,    149,49,    149,49,    149,49,    
  2354. 0,0,    0,0,    147,49,    0,0,    
  2355. 147,49,    0,0,    0,0,    0,0,    
  2356. 0,0,    148,49,    0,0,    148,49,    
  2357. 0,0,    0,0,    147,49,    149,49,    
  2358. 0,0,    149,49,    0,0,    147,49,    
  2359. 147,247,    148,49,    0,0,    0,0,    
  2360. 0,0,    0,0,    148,49,    149,49,    
  2361. 0,0,    0,0,    0,0,    0,0,    
  2362. 149,49,    0,0,    147,49,    0,0,    
  2363. 147,49,    150,49,    150,49,    150,49,    
  2364. 0,0,    148,49,    0,0,    148,49,    
  2365. 0,0,    0,0,    147,49,    149,49,    
  2366. 0,0,    149,49,    0,0,    147,49,    
  2367. 147,247,    148,49,    0,0,    150,49,    
  2368. 0,0,    150,49,    148,49,    149,49,    
  2369. 151,49,    151,49,    151,49,    0,0,    
  2370. 149,49,    0,0,    150,248,    150,49,    
  2371. 0,0,    0,0,    0,0,    0,0,    
  2372. 150,49,    152,49,    152,49,    152,49,    
  2373. 0,0,    0,0,    151,49,    0,0,    
  2374. 151,49,    0,0,    0,0,    0,0,    
  2375. 0,0,    0,0,    0,0,    150,49,    
  2376. 0,0,    150,49,    151,49,    152,49,    
  2377. 0,0,    152,249,    0,0,    151,49,    
  2378. 0,0,    0,0,    150,248,    150,49,    
  2379. 0,0,    0,0,    0,0,    152,49,    
  2380. 150,49,    0,0,    0,0,    0,0,    
  2381. 152,49,    0,0,    151,49,    0,0,    
  2382. 151,49,    153,49,    153,49,    153,49,    
  2383. 154,49,    154,49,    154,49,    0,0,    
  2384. 0,0,    0,0,    151,49,    152,49,    
  2385. 0,0,    152,249,    0,0,    151,49,    
  2386. 0,0,    0,0,    0,0,    153,49,    
  2387. 0,0,    153,49,    154,49,    152,49,    
  2388. 154,49,    155,49,    155,49,    155,49,    
  2389. 152,49,    0,0,    0,0,    153,49,    
  2390. 0,0,    0,0,    154,49,    0,0,    
  2391. 153,49,    0,0,    0,0,    154,49,    
  2392. 0,0,    0,0,    0,0,    155,49,    
  2393. 0,0,    155,49,    155,250,    0,0,    
  2394. 0,0,    0,0,    0,0,    153,49,    
  2395. 0,0,    153,49,    154,49,    155,49,    
  2396. 154,49,    0,0,    0,0,    0,0,    
  2397. 155,49,    0,0,    0,0,    153,49,    
  2398. 0,0,    0,0,    154,49,    0,0,    
  2399. 153,49,    0,0,    0,0,    154,49,    
  2400. 0,0,    0,0,    0,0,    155,49,    
  2401. 0,0,    155,49,    155,250,    156,49,    
  2402. 156,49,    156,49,    157,49,    157,49,    
  2403. 157,49,    0,0,    0,0,    155,49,    
  2404. 158,49,    158,49,    158,49,    0,0,    
  2405. 155,49,    0,0,    0,0,    0,0,    
  2406. 0,0,    156,49,    0,0,    156,49,    
  2407. 157,49,    0,0,    157,49,    0,0,    
  2408. 0,0,    0,0,    158,49,    156,251,    
  2409. 158,49,    156,49,    0,0,    0,0,    
  2410. 157,49,    0,0,    156,49,    0,0,    
  2411. 157,252,    157,49,    158,49,    0,0,    
  2412. 0,0,    0,0,    0,0,    158,49,    
  2413. 0,0,    0,0,    0,0,    0,0,    
  2414. 0,0,    156,49,    0,0,    156,49,    
  2415. 157,49,    0,0,    157,49,    0,0,    
  2416. 0,0,    0,0,    158,49,    156,251,    
  2417. 158,49,    156,49,    0,0,    0,0,    
  2418. 157,49,    0,0,    156,49,    0,0,    
  2419. 157,252,    157,49,    158,49,    159,49,    
  2420. 159,49,    159,49,    0,0,    158,49,    
  2421. 0,0,    160,49,    160,49,    160,49,    
  2422. 161,49,    161,49,    161,49,    0,0,    
  2423. 162,49,    162,49,    162,49,    0,0,    
  2424. 0,0,    159,49,    0,0,    159,49,    
  2425. 0,0,    0,0,    0,0,    160,49,    
  2426. 0,0,    160,49,    161,49,    0,0,    
  2427. 161,49,    159,49,    162,49,    0,0,    
  2428. 162,49,    0,0,    159,49,    160,49,    
  2429. 0,0,    0,0,    161,49,    0,0,    
  2430. 160,49,    0,0,    162,49,    161,49,    
  2431. 0,0,    0,0,    0,0,    162,49,    
  2432. 0,0,    159,49,    0,0,    159,49,    
  2433. 0,0,    0,0,    0,0,    160,49,    
  2434. 0,0,    160,49,    161,49,    0,0,    
  2435. 161,49,    159,49,    162,49,    0,0,    
  2436. 162,49,    0,0,    159,49,    160,49,    
  2437. 0,0,    0,0,    161,49,    0,0,    
  2438. 160,49,    0,0,    162,49,    161,49,    
  2439. 163,49,    163,49,    163,49,    162,49,    
  2440. 164,49,    164,49,    164,49,    165,49,    
  2441. 165,49,    165,49,    0,0,    166,49,    
  2442. 166,49,    166,49,    0,0,    0,0,    
  2443. 0,0,    0,0,    163,49,    0,0,    
  2444. 163,49,    0,0,    164,49,    0,0,    
  2445. 164,49,    165,49,    0,0,    165,49,    
  2446. 0,0,    166,49,    163,49,    166,49,    
  2447. 0,0,    0,0,    164,49,    163,49,    
  2448. 0,0,    165,49,    0,0,    164,49,    
  2449. 0,0,    166,49,    165,49,    0,0,    
  2450. 0,0,    0,0,    166,49,    0,0,    
  2451. 0,0,    0,0,    163,49,    0,0,    
  2452. 163,49,    0,0,    164,49,    0,0,    
  2453. 164,49,    165,49,    0,0,    165,49,    
  2454. 0,0,    166,49,    163,49,    166,49,    
  2455. 0,0,    0,0,    164,49,    163,49,    
  2456. 0,0,    165,49,    0,0,    164,49,    
  2457. 0,0,    166,49,    165,49,    167,49,    
  2458. 167,49,    167,49,    166,49,    168,49,    
  2459. 168,49,    168,49,    169,49,    169,49,    
  2460. 169,49,    0,0,    170,49,    170,49,    
  2461. 170,49,    0,0,    0,0,    0,0,    
  2462. 0,0,    167,49,    0,0,    167,49,    
  2463. 0,0,    168,49,    0,0,    168,49,    
  2464. 169,49,    0,0,    169,49,    0,0,    
  2465. 170,49,    167,49,    170,49,    0,0,    
  2466. 0,0,    168,49,    167,49,    0,0,    
  2467. 169,49,    0,0,    168,49,    0,0,    
  2468. 170,49,    169,49,    0,0,    0,0,    
  2469. 0,0,    170,49,    0,0,    0,0,    
  2470. 0,0,    167,49,    0,0,    167,49,    
  2471. 0,0,    168,49,    0,0,    168,49,    
  2472. 169,49,    0,0,    169,49,    0,0,    
  2473. 170,49,    167,49,    170,49,    0,0,    
  2474. 0,0,    168,49,    167,49,    0,0,    
  2475. 169,49,    0,0,    168,49,    0,0,    
  2476. 170,49,    169,49,    171,49,    171,49,    
  2477. 171,49,    170,49,    172,49,    172,49,    
  2478. 172,49,    173,49,    173,49,    173,49,    
  2479. 0,0,    174,49,    174,49,    174,49,    
  2480. 0,0,    0,0,    0,0,    0,0,    
  2481. 171,49,    0,0,    171,49,    0,0,    
  2482. 172,49,    0,0,    172,49,    173,49,    
  2483. 0,0,    173,49,    0,0,    174,49,    
  2484. 171,49,    174,49,    0,0,    0,0,    
  2485. 172,49,    171,49,    0,0,    173,49,    
  2486. 0,0,    172,49,    0,0,    174,49,    
  2487. 173,49,    0,0,    0,0,    0,0,    
  2488. 174,49,    0,0,    0,0,    0,0,    
  2489. 171,49,    0,0,    171,49,    0,0,    
  2490. 172,49,    0,0,    172,49,    173,49,    
  2491. 0,0,    173,49,    0,0,    174,49,    
  2492. 171,49,    174,49,    0,0,    0,0,    
  2493. 172,49,    171,49,    0,0,    173,49,    
  2494. 0,0,    172,49,    0,0,    174,49,    
  2495. 173,49,    175,49,    175,49,    175,49,    
  2496. 174,49,    176,49,    176,49,    176,49,    
  2497. 177,49,    177,49,    177,49,    0,0,    
  2498. 0,0,    0,0,    0,0,    0,0,    
  2499. 0,0,    0,0,    0,0,    175,49,    
  2500. 0,0,    175,49,    0,0,    176,49,    
  2501. 0,0,    176,49,    177,49,    177,255,    
  2502. 177,49,    0,0,    0,0,    175,49,    
  2503. 0,0,    176,253,    0,0,    176,49,    
  2504. 175,49,    0,0,    177,49,    0,0,    
  2505. 176,254,    177,256,    0,0,    177,257,    
  2506. 177,258,    0,0,    0,0,    0,0,    
  2507. 0,0,    0,0,    0,0,    175,49,    
  2508. 0,0,    175,49,    0,0,    176,49,    
  2509. 0,0,    176,49,    177,49,    177,255,    
  2510. 177,49,    0,0,    0,0,    175,49,    
  2511. 0,0,    176,253,    0,0,    176,49,    
  2512. 175,49,    0,0,    177,49,    0,0,    
  2513. 176,254,    177,256,    0,0,    177,257,    
  2514. 177,258,    178,49,    178,49,    178,49,    
  2515. 0,0,    179,49,    179,49,    179,49,    
  2516. 180,49,    180,49,    180,49,    0,0,    
  2517. 0,0,    0,0,    0,0,    0,0,    
  2518. 0,0,    0,0,    0,0,    178,49,    
  2519. 0,0,    178,49,    178,259,    179,49,    
  2520. 0,0,    179,49,    180,49,    180,262,    
  2521. 180,49,    180,263,    0,0,    178,49,    
  2522. 0,0,    0,0,    0,0,    179,49,    
  2523. 178,49,    178,260,    180,49,    180,264,    
  2524. 179,261,    0,0,    0,0,    180,265,    
  2525. 180,266,    0,0,    0,0,    0,0,    
  2526. 0,0,    0,0,    0,0,    178,49,    
  2527. 0,0,    178,49,    178,259,    179,49,    
  2528. 0,0,    179,49,    180,49,    180,262,    
  2529. 180,49,    180,263,    0,0,    178,49,    
  2530. 181,49,    181,49,    181,49,    179,49,    
  2531. 178,49,    178,260,    180,49,    180,264,    
  2532. 179,261,    0,0,    0,0,    180,265,    
  2533. 180,266,    182,49,    182,49,    182,49,    
  2534. 0,0,    0,0,    181,49,    0,0,    
  2535. 181,49,    183,49,    183,49,    183,49,    
  2536. 0,0,    181,267,    0,0,    0,0,    
  2537. 0,0,    0,0,    181,49,    182,49,    
  2538. 0,0,    182,49,    182,268,    181,49,    
  2539. 0,0,    0,0,    0,0,    183,49,    
  2540. 0,0,    183,49,    0,0,    182,269,    
  2541. 0,0,    0,0,    0,0,    182,270,    
  2542. 182,49,    183,271,    181,49,    183,49,    
  2543. 181,49,    0,0,    0,0,    0,0,    
  2544. 183,49,    181,267,    0,0,    0,0,    
  2545. 0,0,    0,0,    181,49,    182,49,    
  2546. 0,0,    182,49,    182,268,    181,49,    
  2547. 0,0,    0,0,    0,0,    183,49,    
  2548. 0,0,    183,49,    0,0,    182,269,    
  2549. 184,49,    184,49,    184,49,    182,270,    
  2550. 182,49,    183,271,    0,0,    183,49,    
  2551. 185,49,    185,49,    185,49,    0,0,    
  2552. 183,49,    0,0,    186,49,    186,49,    
  2553. 186,49,    0,0,    184,49,    0,0,    
  2554. 184,49,    187,49,    187,49,    187,49,    
  2555. 0,0,    0,0,    185,49,    0,0,    
  2556. 185,49,    185,272,    184,49,    0,0,    
  2557. 186,49,    0,0,    186,49,    184,49,    
  2558. 0,0,    0,0,    185,49,    187,49,    
  2559. 0,0,    187,49,    0,0,    185,49,    
  2560. 186,49,    0,0,    0,0,    0,0,    
  2561. 0,0,    186,49,    184,49,    187,49,    
  2562. 184,49,    0,0,    0,0,    0,0,    
  2563. 187,49,    0,0,    185,49,    0,0,    
  2564. 185,49,    185,272,    184,49,    0,0,    
  2565. 186,49,    0,0,    186,49,    184,49,    
  2566. 0,0,    0,0,    185,49,    187,49,    
  2567. 0,0,    187,49,    0,0,    185,49,    
  2568. 186,49,    188,49,    188,49,    188,49,    
  2569. 0,0,    186,49,    0,0,    187,49,    
  2570. 189,49,    189,49,    189,49,    0,0,    
  2571. 187,49,    0,0,    190,49,    190,49,    
  2572. 190,49,    0,0,    0,0,    188,49,    
  2573. 0,0,    188,49,    0,0,    0,0,    
  2574. 0,0,    0,0,    189,49,    0,0,    
  2575. 189,49,    0,0,    0,0,    188,49,    
  2576. 190,49,    0,0,    190,49,    190,274,    
  2577. 188,49,    0,0,    189,49,    0,0,    
  2578. 0,0,    0,0,    189,273,    189,49,    
  2579. 190,49,    0,0,    0,0,    0,0,    
  2580. 0,0,    190,49,    0,0,    188,49,    
  2581. 0,0,    188,49,    0,0,    0,0,    
  2582. 0,0,    0,0,    189,49,    0,0,    
  2583. 189,49,    0,0,    0,0,    188,49,    
  2584. 190,49,    0,0,    190,49,    190,274,    
  2585. 188,49,    0,0,    189,49,    191,49,    
  2586. 191,49,    191,49,    189,273,    189,49,    
  2587. 190,49,    192,49,    192,49,    192,49,    
  2588. 0,0,    190,49,    0,0,    0,0,    
  2589. 193,49,    193,49,    193,49,    0,0,    
  2590. 0,0,    191,49,    0,0,    191,49,    
  2591. 0,0,    0,0,    0,0,    192,49,    
  2592. 0,0,    192,49,    0,0,    0,0,    
  2593. 0,0,    191,49,    193,49,    0,0,    
  2594. 193,49,    191,275,    191,49,    192,49,    
  2595. 0,0,    0,0,    0,0,    0,0,    
  2596. 192,49,    0,0,    193,49,    0,0,    
  2597. 0,0,    0,0,    0,0,    193,49,    
  2598. 0,0,    191,49,    0,0,    191,49,    
  2599. 0,0,    0,0,    0,0,    192,49,    
  2600. 0,0,    192,49,    194,49,    194,49,    
  2601. 194,49,    191,49,    193,49,    0,0,    
  2602. 193,49,    191,275,    191,49,    192,49,    
  2603. 0,0,    0,0,    0,0,    0,0,    
  2604. 192,49,    0,0,    193,49,    0,0,    
  2605. 194,49,    0,0,    194,49,    193,49,    
  2606. 0,0,    195,49,    195,49,    195,49,    
  2607. 0,0,    0,0,    0,0,    194,276,    
  2608. 194,49,    0,0,    0,0,    0,0,    
  2609. 0,0,    194,49,    196,49,    196,49,    
  2610. 196,49,    0,0,    0,0,    195,49,    
  2611. 0,0,    195,49,    0,0,    0,0,    
  2612. 0,0,    0,0,    0,0,    0,0,    
  2613. 194,49,    0,0,    194,49,    195,49,    
  2614. 196,49,    0,0,    196,49,    0,0,    
  2615. 195,49,    0,0,    0,0,    194,276,    
  2616. 194,49,    0,0,    0,0,    0,0,    
  2617. 196,49,    194,49,    0,0,    0,0,    
  2618. 0,0,    196,49,    0,0,    195,49,    
  2619. 0,0,    195,49,    197,49,    197,49,    
  2620. 197,49,    198,49,    198,49,    198,49,    
  2621. 0,0,    0,0,    0,0,    195,49,    
  2622. 196,49,    0,0,    196,49,    0,0,    
  2623. 195,49,    0,0,    0,0,    0,0,    
  2624. 197,49,    0,0,    197,49,    198,49,    
  2625. 196,49,    198,49,    199,49,    199,49,    
  2626. 199,49,    196,49,    0,0,    0,0,    
  2627. 197,49,    0,0,    0,0,    198,49,    
  2628. 0,0,    197,49,    0,0,    0,0,    
  2629. 198,49,    0,0,    0,0,    0,0,    
  2630. 199,49,    0,0,    199,49,    199,277,    
  2631. 0,0,    0,0,    0,0,    0,0,    
  2632. 197,49,    0,0,    197,49,    198,49,    
  2633. 199,49,    198,49,    0,0,    0,0,    
  2634. 0,0,    199,49,    0,0,    0,0,    
  2635. 197,49,    0,0,    0,0,    198,49,    
  2636. 0,0,    197,49,    0,0,    0,0,    
  2637. 198,49,    0,0,    0,0,    0,0,    
  2638. 199,49,    0,0,    199,49,    199,277,    
  2639. 200,49,    200,49,    200,49,    201,49,    
  2640. 201,49,    201,49,    0,0,    0,0,    
  2641. 199,49,    0,0,    0,0,    0,0,    
  2642. 0,0,    199,49,    0,0,    0,0,    
  2643. 0,0,    0,0,    200,49,    200,278,    
  2644. 200,49,    201,49,    0,0,    201,49,    
  2645. 202,49,    202,49,    202,49,    0,0,    
  2646. 0,0,    0,0,    200,49,    0,0,    
  2647. 0,0,    201,49,    0,0,    200,49,    
  2648. 0,0,    0,0,    201,49,    0,0,    
  2649. 0,0,    0,0,    202,49,    0,0,    
  2650. 202,49,    202,279,    0,0,    0,0,    
  2651. 0,0,    0,0,    200,49,    200,278,    
  2652. 200,49,    201,49,    202,49,    201,49,    
  2653. 0,0,    0,0,    0,0,    202,49,    
  2654. 0,0,    0,0,    200,49,    0,0,    
  2655. 0,0,    201,49,    0,0,    200,49,    
  2656. 0,0,    0,0,    201,49,    0,0,    
  2657. 0,0,    0,0,    202,49,    0,0,    
  2658. 202,49,    202,279,    203,49,    203,49,    
  2659. 203,49,    204,49,    204,49,    204,49,    
  2660. 0,0,    0,0,    202,49,    205,49,    
  2661. 205,49,    205,49,    0,0,    202,49,    
  2662. 0,0,    0,0,    0,0,    0,0,    
  2663. 203,49,    0,0,    203,49,    204,49,    
  2664. 0,0,    204,49,    0,0,    0,0,    
  2665. 0,0,    205,49,    0,0,    205,49,    
  2666. 203,49,    0,0,    0,0,    204,49,    
  2667. 0,0,    203,49,    0,0,    0,0,    
  2668. 204,49,    205,49,    0,0,    0,0,    
  2669. 0,0,    0,0,    205,49,    0,0,    
  2670. 0,0,    0,0,    0,0,    0,0,    
  2671. 203,49,    0,0,    203,49,    204,49,    
  2672. 0,0,    204,49,    0,0,    0,0,    
  2673. 0,0,    205,49,    0,0,    205,49,    
  2674. 203,49,    0,0,    0,0,    204,49,    
  2675. 0,0,    203,49,    0,0,    0,0,    
  2676. 204,49,    205,49,    206,49,    206,49,    
  2677. 206,49,    0,0,    205,49,    0,0,    
  2678. 207,49,    207,49,    207,49,    208,49,    
  2679. 208,49,    208,49,    0,0,    209,49,    
  2680. 209,49,    209,49,    0,0,    0,0,    
  2681. 206,49,    0,0,    206,49,    0,0,    
  2682. 0,0,    0,0,    207,49,    0,0,    
  2683. 207,49,    208,49,    0,0,    208,49,    
  2684. 206,49,    209,49,    0,0,    209,49,    
  2685. 0,0,    206,49,    207,49,    0,0,    
  2686. 0,0,    208,49,    0,0,    207,49,    
  2687. 0,0,    209,49,    208,49,    0,0,    
  2688. 0,0,    0,0,    209,49,    0,0,    
  2689. 206,49,    0,0,    206,49,    0,0,    
  2690. 0,0,    0,0,    207,49,    0,0,    
  2691. 207,49,    208,49,    0,0,    208,49,    
  2692. 206,49,    209,49,    0,0,    209,49,    
  2693. 0,0,    206,49,    207,49,    0,0,    
  2694. 0,0,    208,49,    0,0,    207,49,    
  2695. 0,0,    209,49,    208,49,    210,49,    
  2696. 210,49,    210,49,    209,49,    211,49,    
  2697. 211,49,    211,49,    213,49,    213,49,    
  2698. 213,49,    0,0,    0,0,    0,0,    
  2699. 212,49,    212,49,    212,49,    0,0,    
  2700. 0,0,    210,49,    0,0,    210,49,    
  2701. 0,0,    211,49,    0,0,    211,49,    
  2702. 213,49,    0,0,    213,49,    0,0,    
  2703. 0,0,    210,49,    212,49,    0,0,    
  2704. 212,49,    211,49,    210,49,    211,280,    
  2705. 213,49,    0,0,    211,49,    0,0,    
  2706. 212,281,    213,49,    212,49,    0,0,    
  2707. 0,0,    0,0,    212,282,    212,49,    
  2708. 0,0,    210,49,    0,0,    210,49,    
  2709. 0,0,    211,49,    0,0,    211,49,    
  2710. 213,49,    0,0,    213,49,    0,0,    
  2711. 0,0,    210,49,    212,49,    0,0,    
  2712. 212,49,    211,49,    210,49,    211,280,    
  2713. 213,49,    0,0,    211,49,    0,0,    
  2714. 212,281,    213,49,    212,49,    214,49,    
  2715. 214,49,    214,49,    212,282,    212,49,    
  2716. 0,0,    215,49,    215,49,    215,49,    
  2717. 216,49,    216,49,    216,49,    0,0,    
  2718. 217,49,    217,49,    217,49,    0,0,    
  2719. 0,0,    214,49,    0,0,    214,49,    
  2720. 0,0,    0,0,    0,0,    215,49,    
  2721. 0,0,    215,49,    216,49,    0,0,    
  2722. 216,49,    214,49,    217,49,    0,0,    
  2723. 217,49,    0,0,    214,49,    215,49,    
  2724. 0,0,    0,0,    216,49,    0,0,    
  2725. 215,49,    0,0,    217,49,    216,49,    
  2726. 0,0,    0,0,    0,0,    217,49,    
  2727. 0,0,    214,49,    0,0,    214,49,    
  2728. 0,0,    0,0,    0,0,    215,49,    
  2729. 0,0,    215,49,    216,49,    0,0,    
  2730. 216,49,    214,49,    217,49,    0,0,    
  2731. 217,49,    0,0,    214,49,    215,49,    
  2732. 0,0,    0,0,    216,49,    0,0,    
  2733. 215,49,    0,0,    217,49,    216,49,    
  2734. 218,49,    218,49,    218,49,    217,49,    
  2735. 219,49,    219,49,    219,49,    220,49,    
  2736. 220,49,    220,49,    0,0,    221,49,    
  2737. 221,49,    221,49,    0,0,    0,0,    
  2738. 0,0,    0,0,    218,49,    0,0,    
  2739. 218,49,    0,0,    219,49,    0,0,    
  2740. 219,49,    220,49,    0,0,    220,49,    
  2741. 0,0,    221,49,    218,49,    221,49,    
  2742. 0,0,    0,0,    219,49,    218,49,    
  2743. 0,0,    220,49,    0,0,    219,49,    
  2744. 0,0,    221,49,    220,49,    0,0,    
  2745. 0,0,    0,0,    221,49,    0,0,    
  2746. 0,0,    0,0,    218,49,    0,0,    
  2747. 218,49,    0,0,    219,49,    0,0,    
  2748. 219,49,    220,49,    0,0,    220,49,    
  2749. 0,0,    221,49,    218,49,    221,49,    
  2750. 0,0,    0,0,    219,49,    218,49,    
  2751. 0,0,    220,49,    0,0,    219,49,    
  2752. 0,0,    221,49,    220,49,    222,49,    
  2753. 222,49,    222,49,    221,49,    223,49,    
  2754. 223,49,    223,49,    224,49,    224,49,    
  2755. 224,49,    0,0,    225,49,    225,49,    
  2756. 225,49,    0,0,    0,0,    0,0,    
  2757. 0,0,    222,49,    0,0,    222,49,    
  2758. 0,0,    223,49,    0,0,    223,49,    
  2759. 224,49,    0,0,    224,49,    0,0,    
  2760. 225,49,    222,49,    225,49,    0,0,    
  2761. 0,0,    223,49,    222,49,    0,0,    
  2762. 224,49,    0,0,    223,49,    0,0,    
  2763. 225,49,    224,49,    0,0,    0,0,    
  2764. 0,0,    225,49,    0,0,    0,0,    
  2765. 0,0,    222,49,    0,0,    222,49,    
  2766. 0,0,    223,49,    0,0,    223,49,    
  2767. 224,49,    0,0,    224,49,    0,0,    
  2768. 225,49,    222,49,    225,49,    0,0,    
  2769. 0,0,    223,49,    222,49,    0,0,    
  2770. 224,49,    0,0,    223,49,    0,0,    
  2771. 225,49,    224,49,    226,49,    226,49,    
  2772. 226,49,    225,49,    227,49,    227,49,    
  2773. 227,49,    228,49,    228,49,    228,49,    
  2774. 0,0,    229,49,    229,49,    229,49,    
  2775. 0,0,    0,0,    0,0,    0,0,    
  2776. 226,49,    0,0,    226,49,    0,0,    
  2777. 227,49,    0,0,    227,49,    228,49,    
  2778. 0,0,    228,49,    0,0,    229,49,    
  2779. 226,49,    229,49,    0,0,    0,0,    
  2780. 227,49,    226,49,    0,0,    228,49,    
  2781. 0,0,    227,49,    0,0,    229,49,    
  2782. 228,49,    0,0,    0,0,    0,0,    
  2783. 229,49,    0,0,    0,0,    0,0,    
  2784. 226,49,    0,0,    226,49,    0,0,    
  2785. 227,49,    0,0,    227,49,    228,49,    
  2786. 0,0,    228,49,    0,0,    229,49,    
  2787. 226,49,    229,49,    0,0,    0,0,    
  2788. 227,49,    226,49,    0,0,    228,49,    
  2789. 0,0,    227,49,    0,0,    229,49,    
  2790. 228,49,    230,49,    230,49,    230,49,    
  2791. 229,49,    231,49,    231,49,    231,49,    
  2792. 232,49,    232,49,    232,49,    0,0,    
  2793. 233,49,    233,49,    233,49,    0,0,    
  2794. 0,0,    0,0,    0,0,    230,49,    
  2795. 0,0,    230,49,    0,0,    231,49,    
  2796. 0,0,    231,49,    232,49,    0,0,    
  2797. 232,49,    0,0,    233,49,    230,49,    
  2798. 233,49,    0,0,    0,0,    231,49,    
  2799. 230,49,    0,0,    232,49,    0,0,    
  2800. 231,49,    0,0,    233,49,    232,49,    
  2801. 0,0,    0,0,    0,0,    233,49,    
  2802. 233,283,    0,0,    0,0,    230,49,    
  2803. 0,0,    230,49,    0,0,    231,49,    
  2804. 0,0,    231,49,    232,49,    0,0,    
  2805. 232,49,    0,0,    233,49,    230,49,    
  2806. 233,49,    0,0,    0,0,    231,49,    
  2807. 230,49,    0,0,    232,49,    0,0,    
  2808. 231,49,    0,0,    233,49,    232,49,    
  2809. 241,49,    241,49,    241,49,    233,49,    
  2810. 233,283,    0,0,    242,49,    242,49,    
  2811. 242,49,    243,49,    243,49,    243,49,    
  2812. 0,0,    244,49,    244,49,    244,49,    
  2813. 0,0,    0,0,    241,49,    0,0,    
  2814. 241,49,    0,0,    0,0,    0,0,    
  2815. 242,49,    0,0,    242,49,    243,49,    
  2816. 0,0,    243,49,    241,49,    244,49,    
  2817. 0,0,    244,49,    0,0,    241,49,    
  2818. 242,49,    0,0,    0,0,    243,49,    
  2819. 0,0,    242,49,    0,0,    244,49,    
  2820. 243,49,    0,0,    0,0,    0,0,    
  2821. 244,49,    0,0,    241,49,    0,0,    
  2822. 241,49,    0,0,    0,0,    0,0,    
  2823. 242,49,    0,0,    242,49,    243,49,    
  2824. 0,0,    243,49,    241,49,    244,49,    
  2825. 0,0,    244,49,    0,0,    241,49,    
  2826. 242,49,    0,0,    0,0,    243,49,    
  2827. 0,0,    242,49,    0,0,    244,49,    
  2828. 243,49,    245,49,    245,49,    245,49,    
  2829. 244,49,    246,49,    246,49,    246,49,    
  2830. 247,49,    247,49,    247,49,    0,0,    
  2831. 248,49,    248,49,    248,49,    0,0,    
  2832. 0,0,    0,0,    0,0,    245,49,    
  2833. 0,0,    245,49,    0,0,    246,49,    
  2834. 0,0,    246,49,    247,49,    0,0,    
  2835. 247,49,    0,0,    248,49,    245,49,    
  2836. 248,49,    0,0,    0,0,    246,49,    
  2837. 245,49,    0,0,    247,49,    0,0,    
  2838. 246,49,    0,0,    248,49,    247,49,    
  2839. 0,0,    0,0,    0,0,    248,49,    
  2840. 0,0,    0,0,    0,0,    245,49,    
  2841. 0,0,    245,49,    0,0,    246,49,    
  2842. 0,0,    246,49,    247,49,    0,0,    
  2843. 247,49,    0,0,    248,49,    245,49,    
  2844. 248,49,    0,0,    0,0,    246,49,    
  2845. 245,49,    0,0,    247,49,    0,0,    
  2846. 246,49,    0,0,    248,49,    247,49,    
  2847. 249,49,    249,49,    249,49,    248,49,    
  2848. 250,49,    250,49,    250,49,    0,0,    
  2849. 251,49,    251,49,    251,49,    0,0,    
  2850. 0,0,    0,0,    0,0,    0,0,    
  2851. 0,0,    0,0,    249,49,    0,0,    
  2852. 249,49,    0,0,    250,49,    0,0,    
  2853. 250,49,    0,0,    251,49,    250,285,    
  2854. 251,49,    0,0,    249,49,    249,284,    
  2855. 0,0,    0,0,    250,49,    249,49,    
  2856. 0,0,    0,0,    251,49,    250,49,    
  2857. 0,0,    0,0,    0,0,    251,49,    
  2858. 0,0,    251,286,    0,0,    0,0,    
  2859. 0,0,    0,0,    249,49,    0,0,    
  2860. 249,49,    0,0,    250,49,    0,0,    
  2861. 250,49,    0,0,    251,49,    250,285,    
  2862. 251,49,    0,0,    249,49,    249,284,    
  2863. 0,0,    0,0,    250,49,    249,49,    
  2864. 0,0,    0,0,    251,49,    250,49,    
  2865. 252,49,    252,49,    252,49,    251,49,    
  2866. 0,0,    251,286,    253,49,    253,49,    
  2867. 253,49,    254,49,    254,49,    254,49,    
  2868. 0,0,    255,49,    255,49,    255,49,    
  2869. 0,0,    0,0,    252,49,    0,0,    
  2870. 252,49,    0,0,    0,0,    0,0,    
  2871. 253,49,    0,0,    253,49,    254,49,    
  2872. 0,0,    254,49,    252,49,    255,49,    
  2873. 0,0,    255,49,    0,0,    252,49,    
  2874. 253,49,    0,0,    0,0,    254,49,    
  2875. 253,287,    253,49,    0,0,    255,49,    
  2876. 254,49,    0,0,    0,0,    0,0,    
  2877. 255,49,    0,0,    252,49,    0,0,    
  2878. 252,49,    0,0,    0,0,    0,0,    
  2879. 253,49,    0,0,    253,49,    254,49,    
  2880. 0,0,    254,49,    252,49,    255,49,    
  2881. 0,0,    255,49,    0,0,    252,49,    
  2882. 253,49,    0,0,    0,0,    254,49,    
  2883. 253,287,    253,49,    0,0,    255,49,    
  2884. 254,49,    256,49,    256,49,    256,49,    
  2885. 255,49,    257,49,    257,49,    257,49,    
  2886. 258,49,    258,49,    258,49,    0,0,    
  2887. 259,49,    259,49,    259,49,    0,0,    
  2888. 0,0,    0,0,    0,0,    256,49,    
  2889. 0,0,    256,49,    0,0,    257,49,    
  2890. 0,0,    257,49,    258,49,    0,0,    
  2891. 258,49,    0,0,    259,49,    256,49,    
  2892. 259,49,    0,0,    0,0,    257,49,    
  2893. 256,49,    0,0,    258,49,    0,0,    
  2894. 257,49,    0,0,    259,49,    258,49,    
  2895. 0,0,    0,0,    0,0,    259,49,    
  2896. 0,0,    0,0,    0,0,    256,49,    
  2897. 0,0,    256,49,    0,0,    257,49,    
  2898. 0,0,    257,49,    258,49,    0,0,    
  2899. 258,49,    0,0,    259,49,    256,49,    
  2900. 259,49,    0,0,    0,0,    257,49,    
  2901. 256,49,    0,0,    258,49,    0,0,    
  2902. 257,49,    0,0,    259,49,    258,49,    
  2903. 260,49,    260,49,    260,49,    259,49,    
  2904. 261,49,    261,49,    261,49,    262,49,    
  2905. 262,49,    262,49,    0,0,    263,49,    
  2906. 263,49,    263,49,    0,0,    0,0,    
  2907. 0,0,    0,0,    260,49,    0,0,    
  2908. 260,49,    0,0,    261,49,    0,0,    
  2909. 261,49,    262,49,    0,0,    262,49,    
  2910. 0,0,    263,49,    260,49,    263,49,    
  2911. 0,0,    0,0,    261,49,    260,49,    
  2912. 0,0,    262,49,    0,0,    261,49,    
  2913. 0,0,    263,49,    262,49,    0,0,    
  2914. 0,0,    0,0,    263,49,    0,0,    
  2915. 0,0,    0,0,    260,49,    0,0,    
  2916. 260,49,    0,0,    261,49,    0,0,    
  2917. 261,49,    262,49,    0,0,    262,49,    
  2918. 0,0,    263,49,    260,49,    263,49,    
  2919. 0,0,    0,0,    261,49,    260,49,    
  2920. 0,0,    262,49,    0,0,    261,49,    
  2921. 0,0,    263,49,    262,49,    264,49,    
  2922. 264,49,    264,49,    263,49,    265,49,    
  2923. 265,49,    265,49,    266,49,    266,49,    
  2924. 266,49,    0,0,    267,49,    267,49,    
  2925. 267,49,    0,0,    0,0,    0,0,    
  2926. 0,0,    264,49,    0,0,    264,49,    
  2927. 0,0,    265,49,    0,0,    265,49,    
  2928. 266,49,    0,0,    266,49,    0,0,    
  2929. 267,49,    264,49,    267,49,    0,0,    
  2930. 0,0,    265,49,    264,49,    0,0,    
  2931. 266,49,    0,0,    265,49,    0,0,    
  2932. 267,49,    266,49,    0,0,    0,0,    
  2933. 0,0,    267,49,    0,0,    0,0,    
  2934. 0,0,    264,49,    0,0,    264,49,    
  2935. 0,0,    265,49,    0,0,    265,49,    
  2936. 266,49,    0,0,    266,49,    0,0,    
  2937. 267,49,    264,49,    267,49,    0,0,    
  2938. 0,0,    265,49,    264,49,    0,0,    
  2939. 266,49,    0,0,    265,49,    0,0,    
  2940. 267,49,    266,49,    268,49,    268,49,    
  2941. 268,49,    267,49,    269,49,    269,49,    
  2942. 269,49,    270,49,    270,49,    270,49,    
  2943. 0,0,    271,49,    271,49,    271,49,    
  2944. 0,0,    0,0,    0,0,    0,0,    
  2945. 268,49,    0,0,    268,49,    0,0,    
  2946. 269,49,    0,0,    269,49,    270,49,    
  2947. 0,0,    270,49,    0,0,    271,49,    
  2948. 268,49,    271,49,    0,0,    0,0,    
  2949. 269,49,    268,49,    0,0,    270,49,    
  2950. 0,0,    269,49,    0,0,    271,49,    
  2951. 270,49,    0,0,    0,0,    0,0,    
  2952. 271,49,    0,0,    0,0,    0,0,    
  2953. 268,49,    0,0,    268,49,    0,0,    
  2954. 269,49,    0,0,    269,49,    270,49,    
  2955. 0,0,    270,49,    0,0,    271,49,    
  2956. 268,49,    271,49,    0,0,    0,0,    
  2957. 269,49,    268,49,    0,0,    270,49,    
  2958. 0,0,    269,49,    0,0,    271,49,    
  2959. 270,49,    272,49,    272,49,    272,49,    
  2960. 271,49,    273,49,    273,49,    273,49,    
  2961. 0,0,    274,49,    274,49,    274,49,    
  2962. 275,49,    275,49,    275,49,    0,0,    
  2963. 0,0,    0,0,    0,0,    272,49,    
  2964. 0,0,    272,49,    0,0,    273,49,    
  2965. 0,0,    273,49,    0,0,    274,49,    
  2966. 274,289,    274,49,    275,49,    272,49,    
  2967. 275,49,    0,0,    0,0,    273,49,    
  2968. 272,49,    272,288,    274,290,    274,49,    
  2969. 273,49,    274,291,    275,49,    0,0,    
  2970. 274,49,    0,0,    0,0,    275,49,    
  2971. 0,0,    0,0,    0,0,    272,49,    
  2972. 0,0,    272,49,    0,0,    273,49,    
  2973. 0,0,    273,49,    0,0,    274,49,    
  2974. 274,289,    274,49,    275,49,    272,49,    
  2975. 275,49,    0,0,    0,0,    273,49,    
  2976. 272,49,    272,288,    274,290,    274,49,    
  2977. 273,49,    274,291,    275,49,    0,0,    
  2978. 274,49,    0,0,    0,0,    275,49,    
  2979. 276,49,    276,49,    276,49,    277,49,    
  2980. 277,49,    277,49,    278,49,    278,49,    
  2981. 278,49,    279,49,    279,49,    279,49,    
  2982. 0,0,    0,0,    0,0,    0,0,    
  2983. 0,0,    0,0,    276,49,    0,0,    
  2984. 276,49,    277,49,    0,0,    277,49,    
  2985. 278,49,    0,0,    278,49,    279,49,    
  2986. 0,0,    279,49,    276,49,    0,0,    
  2987. 0,0,    277,49,    0,0,    276,49,    
  2988. 278,49,    0,0,    277,49,    279,49,    
  2989. 0,0,    278,49,    278,292,    0,0,    
  2990. 279,49,    279,293,    0,0,    0,0,    
  2991. 0,0,    0,0,    276,49,    0,0,    
  2992. 276,49,    277,49,    0,0,    277,49,    
  2993. 278,49,    0,0,    278,49,    279,49,    
  2994. 0,0,    279,49,    276,49,    0,0,    
  2995. 0,0,    277,49,    0,0,    276,49,    
  2996. 278,49,    0,0,    277,49,    279,49,    
  2997. 0,0,    278,49,    278,292,    0,0,    
  2998. 279,49,    279,293,    280,49,    280,49,    
  2999. 280,49,    281,49,    281,49,    281,49,    
  3000. 282,49,    282,49,    282,49,    283,49,    
  3001. 283,49,    283,49,    0,0,    0,0,    
  3002. 0,0,    0,0,    0,0,    0,0,    
  3003. 280,49,    0,0,    280,49,    281,49,    
  3004. 0,0,    281,49,    282,49,    0,0,    
  3005. 282,49,    283,49,    0,0,    283,49,    
  3006. 280,49,    0,0,    0,0,    281,49,    
  3007. 0,0,    280,49,    282,49,    0,0,    
  3008. 281,49,    283,49,    0,0,    282,49,    
  3009. 0,0,    0,0,    283,49,    0,0,    
  3010. 0,0,    0,0,    0,0,    0,0,    
  3011. 280,49,    0,0,    280,49,    281,49,    
  3012. 0,0,    281,49,    282,49,    0,0,    
  3013. 282,49,    283,49,    0,0,    283,49,    
  3014. 280,49,    0,0,    0,0,    281,49,    
  3015. 0,0,    280,49,    282,49,    0,0,    
  3016. 281,49,    283,49,    0,0,    282,49,    
  3017. 0,0,    0,0,    283,49,    284,49,    
  3018. 284,49,    284,49,    0,0,    285,49,    
  3019. 285,49,    285,49,    286,49,    286,49,    
  3020. 286,49,    0,0,    287,49,    287,49,    
  3021. 287,49,    0,0,    0,0,    0,0,    
  3022. 0,0,    284,49,    0,0,    284,49,    
  3023. 285,294,    285,49,    0,0,    285,49,    
  3024. 286,49,    0,0,    286,295,    0,0,    
  3025. 287,49,    284,49,    287,49,    0,0,    
  3026. 0,0,    285,49,    284,49,    0,0,    
  3027. 286,49,    0,0,    285,49,    0,0,    
  3028. 287,49,    286,49,    0,0,    0,0,    
  3029. 0,0,    287,49,    0,0,    0,0,    
  3030. 0,0,    284,49,    0,0,    284,49,    
  3031. 285,294,    285,49,    0,0,    285,49,    
  3032. 286,49,    0,0,    286,295,    0,0,    
  3033. 287,49,    284,49,    287,49,    0,0,    
  3034. 0,0,    285,49,    284,49,    0,0,    
  3035. 286,49,    0,0,    285,49,    0,0,    
  3036. 287,49,    286,49,    288,49,    288,49,    
  3037. 288,49,    287,49,    289,49,    289,49,    
  3038. 289,49,    290,49,    290,49,    290,49,    
  3039. 0,0,    291,49,    291,49,    291,49,    
  3040. 0,0,    0,0,    0,0,    0,0,    
  3041. 288,49,    0,0,    288,49,    0,0,    
  3042. 289,49,    0,0,    289,49,    290,49,    
  3043. 0,0,    290,49,    0,0,    291,49,    
  3044. 288,49,    291,49,    0,0,    0,0,    
  3045. 289,49,    288,49,    0,0,    290,49,    
  3046. 0,0,    289,49,    0,0,    291,49,    
  3047. 290,49,    0,0,    0,0,    0,0,    
  3048. 291,49,    0,0,    0,0,    0,0,    
  3049. 288,49,    0,0,    288,49,    0,0,    
  3050. 289,49,    0,0,    289,49,    290,49,    
  3051. 0,0,    290,49,    0,0,    291,49,    
  3052. 288,49,    291,49,    0,0,    0,0,    
  3053. 289,49,    288,49,    0,0,    290,49,    
  3054. 0,0,    289,49,    0,0,    291,49,    
  3055. 290,49,    292,49,    292,49,    292,49,    
  3056. 291,49,    293,49,    293,49,    293,49,    
  3057. 0,0,    294,49,    294,49,    294,49,    
  3058. 295,49,    295,49,    295,49,    0,0,    
  3059. 0,0,    0,0,    0,0,    292,49,    
  3060. 0,0,    292,49,    0,0,    293,49,    
  3061. 0,0,    293,49,    0,0,    294,49,    
  3062. 0,0,    294,49,    295,49,    292,49,    
  3063. 295,49,    295,297,    0,0,    293,49,    
  3064. 292,49,    294,296,    0,0,    294,49,    
  3065. 293,49,    0,0,    295,49,    0,0,    
  3066. 294,49,    0,0,    0,0,    295,49,    
  3067. 0,0,    0,0,    0,0,    292,49,    
  3068. 0,0,    292,49,    0,0,    293,49,    
  3069. 0,0,    293,49,    0,0,    294,49,    
  3070. 0,0,    294,49,    295,49,    292,49,    
  3071. 295,49,    295,297,    0,0,    293,49,    
  3072. 292,49,    294,296,    0,0,    294,49,    
  3073. 293,49,    0,0,    295,49,    0,0,    
  3074. 294,49,    0,0,    0,0,    295,49,    
  3075. 296,49,    296,49,    296,49,    297,49,    
  3076. 297,49,    297,49,    0,0,    0,0,    
  3077. 0,0,    0,0,    0,0,    0,0,    
  3078. 0,0,    0,0,    0,0,    0,0,    
  3079. 0,0,    0,0,    296,49,    0,0,    
  3080. 296,49,    297,49,    0,0,    297,49,    
  3081. 0,0,    0,0,    0,0,    0,0,    
  3082. 0,0,    0,0,    296,49,    0,0,    
  3083. 0,0,    297,49,    0,0,    296,49,    
  3084. 0,0,    0,0,    297,49,    0,0,    
  3085. 0,0,    0,0,    0,0,    0,0,    
  3086. 0,0,    0,0,    0,0,    0,0,    
  3087. 0,0,    0,0,    296,49,    0,0,    
  3088. 296,49,    297,49,    0,0,    297,49,    
  3089. 0,0,    0,0,    0,0,    0,0,    
  3090. 0,0,    0,0,    296,49,    0,0,    
  3091. 0,0,    297,49,    0,0,    296,49,    
  3092. 0,0,    0,0,    297,49,    0,0,    
  3093. 0,0};
  3094. struct yysvf yysvec[] ={
  3095. 0,    0,    0,
  3096. yycrank+-1,    0,        0,    
  3097. yycrank+-56,    yysvec+1,    0,    
  3098. yycrank+0,    0,        yyvstop+1,
  3099. yycrank+3,    0,        yyvstop+3,
  3100. yycrank+0,    0,        yyvstop+6,
  3101. yycrank+56,    0,        yyvstop+8,
  3102. yycrank+-118,    0,        yyvstop+10,
  3103. yycrank+81,    0,        yyvstop+12,
  3104. yycrank+91,    0,        yyvstop+14,
  3105. yycrank+163,    0,        yyvstop+16,
  3106. yycrank+-220,    0,        yyvstop+19,
  3107. yycrank+33,    0,        yyvstop+22,
  3108. yycrank+32,    0,        yyvstop+24,
  3109. yycrank+0,    0,        yyvstop+26,
  3110. yycrank+262,    0,        yyvstop+29,
  3111. yycrank+337,    yysvec+15,    yyvstop+33,
  3112. yycrank+340,    yysvec+15,    yyvstop+37,
  3113. yycrank+346,    yysvec+15,    yyvstop+40,
  3114. yycrank+410,    yysvec+15,    yyvstop+43,
  3115. yycrank+414,    yysvec+15,    yyvstop+46,
  3116. yycrank+418,    yysvec+15,    yyvstop+49,
  3117. yycrank+482,    yysvec+15,    yyvstop+52,
  3118. yycrank+550,    yysvec+15,    yyvstop+55,
  3119. yycrank+590,    yysvec+15,    yyvstop+58,
  3120. yycrank+628,    yysvec+15,    yyvstop+61,
  3121. yycrank+495,    yysvec+15,    yyvstop+64,
  3122. yycrank+666,    yysvec+15,    yyvstop+67,
  3123. yycrank+704,    yysvec+15,    yyvstop+70,
  3124. yycrank+712,    yysvec+15,    yyvstop+73,
  3125. yycrank+768,    yysvec+15,    yyvstop+76,
  3126. yycrank+825,    yysvec+15,    yyvstop+79,
  3127. yycrank+836,    yysvec+15,    yyvstop+82,
  3128. yycrank+849,    yysvec+15,    yyvstop+86,
  3129. yycrank+-919,    0,        yyvstop+90,
  3130. yycrank+0,    yysvec+4,    yyvstop+93,
  3131. yycrank+0,    yysvec+6,    yyvstop+95,
  3132. yycrank+-970,    0,        0,    
  3133. yycrank+-139,    yysvec+37,    0,    
  3134. yycrank+50,    yysvec+8,    0,    
  3135. yycrank+0,    yysvec+9,    yyvstop+97,
  3136. yycrank+208,    0,        0,    
  3137. yycrank+0,    yysvec+10,    yyvstop+99,
  3138. yycrank+0,    yysvec+11,    yyvstop+101,
  3139. yycrank+0,    0,        yyvstop+103,
  3140. yycrank+0,    0,        yyvstop+105,
  3141. yycrank+0,    0,        yyvstop+107,
  3142. yycrank+1012,    yysvec+15,    yyvstop+109,
  3143. yycrank+1015,    yysvec+15,    yyvstop+112,
  3144. yycrank+1018,    yysvec+15,    yyvstop+115,
  3145. yycrank+1021,    yysvec+15,    yyvstop+117,
  3146. yycrank+1089,    yysvec+15,    yyvstop+120,
  3147. yycrank+1092,    yysvec+15,    yyvstop+122,
  3148. yycrank+1095,    yysvec+15,    yyvstop+124,
  3149. yycrank+1098,    yysvec+15,    yyvstop+126,
  3150. yycrank+1166,    yysvec+15,    yyvstop+129,
  3151. yycrank+1169,    yysvec+15,    yyvstop+132,
  3152. yycrank+1222,    yysvec+15,    yyvstop+135,
  3153. yycrank+1177,    yysvec+15,    yyvstop+137,
  3154. yycrank+1253,    yysvec+15,    yyvstop+139,
  3155. yycrank+1261,    yysvec+15,    yyvstop+141,
  3156. yycrank+1267,    yysvec+15,    yyvstop+143,
  3157. yycrank+1306,    yysvec+15,    yyvstop+145,
  3158. yycrank+1330,    yysvec+15,    yyvstop+147,
  3159. yycrank+1351,    yysvec+15,    yyvstop+150,
  3160. yycrank+1344,    yysvec+15,    yyvstop+152,
  3161. yycrank+1375,    yysvec+15,    yyvstop+155,
  3162. yycrank+1414,    yysvec+15,    yyvstop+157,
  3163. yycrank+1438,    yysvec+15,    yyvstop+159,
  3164. yycrank+1459,    yysvec+15,    yyvstop+161,
  3165. yycrank+1483,    yysvec+15,    yyvstop+163,
  3166. yycrank+1497,    yysvec+15,    yyvstop+165,
  3167. yycrank+1536,    yysvec+15,    yyvstop+167,
  3168. yycrank+1540,    yysvec+15,    yyvstop+169,
  3169. yycrank+1579,    yysvec+15,    yyvstop+171,
  3170. yycrank+1604,    yysvec+15,    yyvstop+173,
  3171. yycrank+1618,    yysvec+15,    yyvstop+175,
  3172. yycrank+1658,    yysvec+15,    yyvstop+177,
  3173. yycrank+1698,    yysvec+15,    yyvstop+179,
  3174. yycrank+1743,    yysvec+15,    yyvstop+181,
  3175. yycrank+0,    0,        yyvstop+183,
  3176. yycrank+1739,    yysvec+15,    yyvstop+185,
  3177. yycrank+1782,    yysvec+15,    yyvstop+188,
  3178. yycrank+1813,    yysvec+15,    yyvstop+191,
  3179. yycrank+1820,    yysvec+15,    yyvstop+193,
  3180. yycrank+1856,    yysvec+15,    yyvstop+195,
  3181. yycrank+1892,    yysvec+15,    yyvstop+198,
  3182. yycrank+1895,    yysvec+15,    yyvstop+200,
  3183. yycrank+1899,    yysvec+15,    yyvstop+202,
  3184. yycrank+1967,    yysvec+15,    yyvstop+204,
  3185. yycrank+1973,    yysvec+15,    yyvstop+207,
  3186. yycrank+1976,    yysvec+15,    yyvstop+210,
  3187. yycrank+1980,    yysvec+15,    yyvstop+212,
  3188. yycrank+2049,    yysvec+15,    yyvstop+214,
  3189. yycrank+2052,    yysvec+15,    yyvstop+216,
  3190. yycrank+0,    0,        yyvstop+219,
  3191. yycrank+2058,    yysvec+15,    yyvstop+221,
  3192. yycrank+2121,    yysvec+15,    yyvstop+223,
  3193. yycrank+2127,    yysvec+15,    yyvstop+225,
  3194. yycrank+2134,    yysvec+15,    yyvstop+228,
  3195. yycrank+2130,    yysvec+15,    yyvstop+230,
  3196. yycrank+2202,    yysvec+15,    yyvstop+232,
  3197. yycrank+2208,    yysvec+15,    yyvstop+234,
  3198. yycrank+2205,    yysvec+15,    yyvstop+236,
  3199. yycrank+2211,    yysvec+15,    yyvstop+238,
  3200. yycrank+2279,    yysvec+15,    yyvstop+241,
  3201. yycrank+2282,    yysvec+15,    yyvstop+244,
  3202. yycrank+2285,    yysvec+15,    yyvstop+246,
  3203. yycrank+2293,    yysvec+15,    yyvstop+248,
  3204. yycrank+2356,    yysvec+15,    yyvstop+250,
  3205. yycrank+2362,    yysvec+15,    yyvstop+252,
  3206. yycrank+2365,    yysvec+15,    yyvstop+254,
  3207. yycrank+2369,    yysvec+15,    yyvstop+256,
  3208. yycrank+2437,    yysvec+15,    yyvstop+258,
  3209. yycrank+2441,    yysvec+15,    yyvstop+260,
  3210. yycrank+2444,    yysvec+15,    yyvstop+262,
  3211. yycrank+2500,    yysvec+15,    yyvstop+264,
  3212. yycrank+2513,    yysvec+15,    yyvstop+266,
  3213. yycrank+2521,    yysvec+15,    yyvstop+268,
  3214. yycrank+2576,    yysvec+15,    yyvstop+270,
  3215. yycrank+2584,    yysvec+15,    yyvstop+272,
  3216. yycrank+2590,    yysvec+15,    yyvstop+274,
  3217. yycrank+0,    0,        yyvstop+277,
  3218. yycrank+2597,    yysvec+15,    yyvstop+279,
  3219. yycrank+0,    0,        yyvstop+282,
  3220. yycrank+0,    yysvec+34,    yyvstop+284,
  3221. yycrank+0,    0,        yyvstop+286,
  3222. yycrank+-23,    yysvec+37,    0,    
  3223. yycrank+-140,    yysvec+37,    yyvstop+288,
  3224. yycrank+-141,    yysvec+37,    0,    
  3225. yycrank+-142,    yysvec+37,    0,    
  3226. yycrank+-212,    yysvec+37,    0,    
  3227. yycrank+-213,    yysvec+37,    0,    
  3228. yycrank+-215,    yysvec+37,    0,    
  3229. yycrank+-228,    yysvec+37,    0,    
  3230. yycrank+0,    yysvec+41,    yyvstop+290,
  3231. yycrank+2653,    yysvec+15,    yyvstop+292,
  3232. yycrank+2660,    yysvec+15,    yyvstop+295,
  3233. yycrank+2666,    yysvec+15,    yyvstop+298,
  3234. yycrank+2674,    yysvec+15,    yyvstop+301,
  3235. yycrank+2729,    yysvec+15,    yyvstop+304,
  3236. yycrank+2737,    yysvec+15,    yyvstop+307,
  3237. yycrank+2743,    yysvec+15,    yyvstop+310,
  3238. yycrank+2750,    yysvec+15,    yyvstop+313,
  3239. yycrank+2806,    yysvec+15,    yyvstop+316,
  3240. yycrank+2813,    yysvec+15,    yyvstop+318,
  3241. yycrank+2819,    yysvec+15,    yyvstop+320,
  3242. yycrank+2876,    yysvec+15,    yyvstop+322,
  3243. yycrank+2883,    yysvec+15,    yyvstop+324,
  3244. yycrank+2889,    yysvec+15,    yyvstop+327,
  3245. yycrank+2929,    yysvec+15,    yyvstop+330,
  3246. yycrank+2952,    yysvec+15,    yyvstop+333,
  3247. yycrank+2965,    yysvec+15,    yyvstop+336,
  3248. yycrank+3005,    yysvec+15,    yyvstop+339,
  3249. yycrank+3008,    yysvec+15,    yyvstop+342,
  3250. yycrank+3029,    yysvec+15,    yyvstop+345,
  3251. yycrank+3083,    yysvec+15,    yyvstop+347,
  3252. yycrank+3086,    yysvec+15,    yyvstop+349,
  3253. yycrank+3092,    yysvec+15,    yyvstop+351,
  3254. yycrank+3155,    yysvec+15,    yyvstop+354,
  3255. yycrank+3161,    yysvec+15,    yyvstop+357,
  3256. yycrank+3164,    yysvec+15,    yyvstop+360,
  3257. yycrank+3168,    yysvec+15,    yyvstop+363,
  3258. yycrank+3232,    yysvec+15,    yyvstop+366,
  3259. yycrank+3236,    yysvec+15,    yyvstop+369,
  3260. yycrank+3239,    yysvec+15,    yyvstop+372,
  3261. yycrank+3243,    yysvec+15,    yyvstop+375,
  3262. yycrank+3307,    yysvec+15,    yyvstop+378,
  3263. yycrank+3311,    yysvec+15,    yyvstop+381,
  3264. yycrank+3314,    yysvec+15,    yyvstop+384,
  3265. yycrank+3318,    yysvec+15,    yyvstop+387,
  3266. yycrank+3382,    yysvec+15,    yyvstop+390,
  3267. yycrank+3386,    yysvec+15,    yyvstop+393,
  3268. yycrank+3389,    yysvec+15,    yyvstop+396,
  3269. yycrank+3393,    yysvec+15,    yyvstop+399,
  3270. yycrank+3457,    yysvec+15,    yyvstop+402,
  3271. yycrank+3461,    yysvec+15,    yyvstop+405,
  3272. yycrank+3464,    yysvec+15,    yyvstop+407,
  3273. yycrank+3533,    yysvec+15,    yyvstop+409,
  3274. yycrank+3537,    yysvec+15,    yyvstop+411,
  3275. yycrank+3540,    yysvec+15,    yyvstop+413,
  3276. yycrank+3596,    yysvec+15,    yyvstop+415,
  3277. yycrank+3609,    yysvec+15,    yyvstop+417,
  3278. yycrank+3617,    yysvec+15,    yyvstop+419,
  3279. yycrank+3672,    yysvec+15,    yyvstop+421,
  3280. yycrank+3680,    yysvec+15,    yyvstop+424,
  3281. yycrank+3686,    yysvec+15,    yyvstop+426,
  3282. yycrank+3693,    yysvec+15,    yyvstop+429,
  3283. yycrank+3749,    yysvec+15,    yyvstop+432,
  3284. yycrank+3756,    yysvec+15,    yyvstop+435,
  3285. yycrank+3762,    yysvec+15,    yyvstop+438,
  3286. yycrank+3819,    yysvec+15,    yyvstop+440,
  3287. yycrank+3825,    yysvec+15,    yyvstop+443,
  3288. yycrank+3832,    yysvec+15,    yyvstop+446,
  3289. yycrank+3878,    yysvec+15,    yyvstop+449,
  3290. yycrank+3901,    yysvec+15,    yyvstop+451,
  3291. yycrank+3914,    yysvec+15,    yyvstop+454,
  3292. yycrank+3954,    yysvec+15,    yyvstop+457,
  3293. yycrank+3957,    yysvec+15,    yyvstop+460,
  3294. yycrank+3978,    yysvec+15,    yyvstop+463,
  3295. yycrank+4032,    yysvec+15,    yyvstop+465,
  3296. yycrank+4035,    yysvec+15,    yyvstop+467,
  3297. yycrank+4056,    yysvec+15,    yyvstop+470,
  3298. yycrank+4110,    yysvec+15,    yyvstop+472,
  3299. yycrank+4113,    yysvec+15,    yyvstop+475,
  3300. yycrank+4119,    yysvec+15,    yyvstop+478,
  3301. yycrank+4182,    yysvec+15,    yyvstop+481,
  3302. yycrank+4188,    yysvec+15,    yyvstop+484,
  3303. yycrank+4191,    yysvec+15,    yyvstop+487,
  3304. yycrank+4195,    yysvec+15,    yyvstop+490,
  3305. yycrank+4259,    yysvec+15,    yyvstop+493,
  3306. yycrank+4263,    yysvec+15,    yyvstop+496,
  3307. yycrank+4272,    yysvec+15,    yyvstop+498,
  3308. yycrank+4266,    yysvec+15,    yyvstop+501,
  3309. yycrank+4335,    yysvec+15,    yyvstop+504,
  3310. yycrank+4341,    yysvec+15,    yyvstop+507,
  3311. yycrank+4344,    yysvec+15,    yyvstop+510,
  3312. yycrank+4348,    yysvec+15,    yyvstop+513,
  3313. yycrank+4412,    yysvec+15,    yyvstop+516,
  3314. yycrank+4416,    yysvec+15,    yyvstop+519,
  3315. yycrank+4419,    yysvec+15,    yyvstop+522,
  3316. yycrank+4423,    yysvec+15,    yyvstop+525,
  3317. yycrank+4487,    yysvec+15,    yyvstop+528,
  3318. yycrank+4491,    yysvec+15,    yyvstop+531,
  3319. yycrank+4494,    yysvec+15,    yyvstop+534,
  3320. yycrank+4498,    yysvec+15,    yyvstop+537,
  3321. yycrank+4562,    yysvec+15,    yyvstop+540,
  3322. yycrank+4566,    yysvec+15,    yyvstop+543,
  3323. yycrank+4569,    yysvec+15,    yyvstop+546,
  3324. yycrank+4573,    yysvec+15,    yyvstop+549,
  3325. yycrank+4637,    yysvec+15,    yyvstop+552,
  3326. yycrank+4641,    yysvec+15,    yyvstop+555,
  3327. yycrank+4644,    yysvec+15,    yyvstop+558,
  3328. yycrank+4648,    yysvec+15,    yyvstop+561,
  3329. yycrank+-230,    yysvec+37,    yyvstop+563,
  3330. yycrank+-233,    yysvec+37,    yyvstop+565,
  3331. yycrank+-234,    yysvec+37,    yyvstop+568,
  3332. yycrank+-235,    yysvec+37,    yyvstop+571,
  3333. yycrank+-236,    yysvec+37,    yyvstop+574,
  3334. yycrank+-238,    yysvec+37,    yyvstop+577,
  3335. yycrank+-240,    yysvec+37,    yyvstop+580,
  3336. yycrank+4712,    yysvec+15,    yyvstop+583,
  3337. yycrank+4718,    yysvec+15,    yyvstop+586,
  3338. yycrank+4721,    yysvec+15,    yyvstop+589,
  3339. yycrank+4725,    yysvec+15,    yyvstop+592,
  3340. yycrank+4789,    yysvec+15,    yyvstop+595,
  3341. yycrank+4793,    yysvec+15,    yyvstop+598,
  3342. yycrank+4796,    yysvec+15,    yyvstop+601,
  3343. yycrank+4800,    yysvec+15,    yyvstop+604,
  3344. yycrank+4864,    yysvec+15,    yyvstop+607,
  3345. yycrank+4868,    yysvec+15,    yyvstop+609,
  3346. yycrank+4872,    yysvec+15,    yyvstop+611,
  3347. yycrank+4936,    yysvec+15,    yyvstop+613,
  3348. yycrank+4942,    yysvec+15,    yyvstop+616,
  3349. yycrank+4945,    yysvec+15,    yyvstop+618,
  3350. yycrank+4949,    yysvec+15,    yyvstop+621,
  3351. yycrank+5013,    yysvec+15,    yyvstop+624,
  3352. yycrank+5017,    yysvec+15,    yyvstop+627,
  3353. yycrank+5020,    yysvec+15,    yyvstop+630,
  3354. yycrank+5024,    yysvec+15,    yyvstop+633,
  3355. yycrank+5088,    yysvec+15,    yyvstop+636,
  3356. yycrank+5092,    yysvec+15,    yyvstop+639,
  3357. yycrank+5095,    yysvec+15,    yyvstop+642,
  3358. yycrank+5099,    yysvec+15,    yyvstop+645,
  3359. yycrank+5163,    yysvec+15,    yyvstop+648,
  3360. yycrank+5167,    yysvec+15,    yyvstop+651,
  3361. yycrank+5170,    yysvec+15,    yyvstop+654,
  3362. yycrank+5174,    yysvec+15,    yyvstop+657,
  3363. yycrank+5238,    yysvec+15,    yyvstop+660,
  3364. yycrank+5242,    yysvec+15,    yyvstop+663,
  3365. yycrank+5245,    yysvec+15,    yyvstop+666,
  3366. yycrank+5249,    yysvec+15,    yyvstop+669,
  3367. yycrank+5313,    yysvec+15,    yyvstop+672,
  3368. yycrank+5317,    yysvec+15,    yyvstop+674,
  3369. yycrank+5321,    yysvec+15,    yyvstop+677,
  3370. yycrank+5324,    yysvec+15,    yyvstop+680,
  3371. yycrank+5392,    yysvec+15,    yyvstop+683,
  3372. yycrank+5395,    yysvec+15,    yyvstop+686,
  3373. yycrank+5398,    yysvec+15,    yyvstop+689,
  3374. yycrank+5401,    yysvec+15,    yyvstop+691,
  3375. yycrank+5470,    yysvec+15,    yyvstop+693,
  3376. yycrank+5473,    yysvec+15,    yyvstop+696,
  3377. yycrank+5476,    yysvec+15,    yyvstop+699,
  3378. yycrank+5479,    yysvec+15,    yyvstop+702,
  3379. yycrank+5547,    yysvec+15,    yyvstop+705,
  3380. yycrank+5551,    yysvec+15,    yyvstop+708,
  3381. yycrank+5554,    yysvec+15,    yyvstop+710,
  3382. yycrank+5558,    yysvec+15,    yyvstop+712,
  3383. yycrank+5622,    yysvec+15,    yyvstop+715,
  3384. yycrank+5626,    yysvec+15,    yyvstop+718,
  3385. yycrank+5629,    yysvec+15,    yyvstop+721,
  3386. yycrank+5633,    yysvec+15,    yyvstop+724,
  3387. yycrank+5697,    yysvec+15,    yyvstop+727,
  3388. yycrank+5701,    yysvec+15,    yyvstop+730,
  3389. yycrank+5705,    yysvec+15,    yyvstop+733,
  3390. yycrank+5708,    yysvec+15,    yyvstop+735,
  3391. yycrank+5776,    yysvec+15,    yyvstop+737,
  3392. yycrank+5779,    yysvec+15,    yyvstop+740,
  3393. 0,    0,    0};
  3394. struct yywork *yytop = yycrank+5894;
  3395. struct yysvf *yybgin = yysvec+1;
  3396. char yymatch[] ={
  3397. 00  ,01  ,01  ,01  ,01  ,01  ,01  ,01  ,
  3398. 01  ,011 ,012 ,01  ,01  ,01  ,01  ,01  ,
  3399. 01  ,01  ,01  ,01  ,01  ,01  ,01  ,01  ,
  3400. 01  ,01  ,01  ,01  ,01  ,01  ,01  ,01  ,
  3401. 011 ,01  ,01  ,01  ,01  ,01  ,01  ,01  ,
  3402. 01  ,01  ,01  ,01  ,01  ,01  ,01  ,01  ,
  3403. '0' ,'0' ,'2' ,'3' ,'3' ,'3' ,'3' ,'3' ,
  3404. '8' ,'8' ,01  ,01  ,01  ,01  ,01  ,01  ,
  3405. 01  ,'A' ,'B' ,'C' ,'D' ,'E' ,'F' ,'G' ,
  3406. 'H' ,'I' ,'J' ,'K' ,'L' ,'M' ,'N' ,'O' ,
  3407. 'P' ,'Q' ,'R' ,'S' ,'T' ,'U' ,'V' ,'W' ,
  3408. 'X' ,'Y' ,'K' ,01  ,01  ,01  ,01  ,'K' ,
  3409. 01  ,'A' ,'B' ,'C' ,'D' ,'E' ,'F' ,'G' ,
  3410. 'H' ,'I' ,'J' ,'K' ,'L' ,'M' ,'N' ,'O' ,
  3411. 'P' ,'Q' ,'R' ,'S' ,'T' ,'U' ,'V' ,'W' ,
  3412. 'X' ,'Y' ,'K' ,01  ,01  ,01  ,01  ,01  ,
  3413. 0};
  3414. char yyextra[] ={
  3415. 0,0,0,0,1,1,0,0,
  3416. 0,0,0,0,0,0,0,0,
  3417. 0,0,0,0,0,0,0,0,
  3418. 0,0,0,0,0,0,0,0,
  3419. 0,0,0,0,0,0,0,0,
  3420. 0,0,0,0,0,0,0,0,
  3421. 0,0,0,0,0,0,0,0,
  3422. 0,0,0,0,0,0,0,0,
  3423. 0,0,0,0,0,0,0,0,
  3424. 0,0,0,0,0,0,0,0,
  3425. 0,0,0,0,0,0,0,0,
  3426. 0,0,0,0,0,0,0,0,
  3427. 0,0,0,0,0,0,0,0,
  3428. 0,0,0,0,0,0,0,0,
  3429. 0,0,0,0,0,0,0,0,
  3430. 0,0,0,0,0,0,0,0,
  3431. 0,0,0,0,0,0,0,0,
  3432. 0,0,0,0,0,0,0,0,
  3433. 0,0,0,0,0,0,0,0,
  3434. 0,0,0,0,0,0,0,0,
  3435. 0,0,0,0,0,0,0,0,
  3436. 0};
  3437. /*    ncform    4.1    83/08/11    */
  3438.  
  3439. int yylineno =1;
  3440. # define YYU(x) x
  3441. # define NLSTATE yyprevious=YYNEWLINE
  3442. char yytext[YYLMAX];
  3443. struct yysvf *yylstate [YYLMAX], **yylsp, **yyolsp;
  3444. char yysbuf[YYLMAX];
  3445. char *yysptr = yysbuf;
  3446. int *yyfnd;
  3447. extern struct yysvf *yyestate;
  3448. int yyprevious = YYNEWLINE;
  3449. yylook(){
  3450.     register struct yysvf *yystate, **lsp;
  3451.     register struct yywork *yyt;
  3452.     struct yysvf *yyz;
  3453.     int yych;
  3454.     struct yywork *yyr;
  3455. # ifdef LEXDEBUG
  3456.     int debug;
  3457. # endif
  3458.     char *yylastch;
  3459.     /* start off machines */
  3460. # ifdef LEXDEBUG
  3461.     debug = 0;
  3462. # endif
  3463.     if (!yymorfg)
  3464.         yylastch = yytext;
  3465.     else {
  3466.         yymorfg=0;
  3467.         yylastch = yytext+yyleng;
  3468.         }
  3469.     for(;;){
  3470.         lsp = yylstate;
  3471.         yyestate = yystate = yybgin;
  3472.         if (yyprevious==YYNEWLINE) yystate++;
  3473.         for (;;){
  3474. # ifdef LEXDEBUG
  3475.             if(debug)fprintf(yyout,"state %d\n",yystate-yysvec-1);
  3476. # endif
  3477.             yyt = yystate->yystoff;
  3478.             if(yyt == yycrank){        /* may not be any transitions */
  3479.                 yyz = yystate->yyother;
  3480.                 if(yyz == 0)break;
  3481.                 if(yyz->yystoff == yycrank)break;
  3482.                 }
  3483.             *yylastch++ = yych = input();
  3484.         tryagain:
  3485. # ifdef LEXDEBUG
  3486.             if(debug){
  3487.                 fprintf(yyout,"char ");
  3488.                 allprint(yych);
  3489.                 putchar('\n');
  3490.                 }
  3491. # endif
  3492.             yyr = yyt;
  3493.             if ( (int)yyt > (int)yycrank){
  3494.                 yyt = yyr + yych;
  3495.                 if (yyt <= yytop && yyt->verify+yysvec == yystate){
  3496.                     if(yyt->advance+yysvec == YYLERR)    /* error transitions */
  3497.                         {unput(*--yylastch);break;}
  3498.                     *lsp++ = yystate = yyt->advance+yysvec;
  3499.                     goto contin;
  3500.                     }
  3501.                 }
  3502. # ifdef YYOPTIM
  3503.             else if((int)yyt < (int)yycrank) {        /* r < yycrank */
  3504.                 yyt = yyr = yycrank+(yycrank-yyt);
  3505. # ifdef LEXDEBUG
  3506.                 if(debug)fprintf(yyout,"compressed state\n");
  3507. # endif
  3508.                 yyt = yyt + yych;
  3509.                 if(yyt <= yytop && yyt->verify+yysvec == yystate){
  3510.                     if(yyt->advance+yysvec == YYLERR)    /* error transitions */
  3511.                         {unput(*--yylastch);break;}
  3512.                     *lsp++ = yystate = yyt->advance+yysvec;
  3513.                     goto contin;
  3514.                     }
  3515.                 yyt = yyr + YYU(yymatch[yych]);
  3516. # ifdef LEXDEBUG
  3517.                 if(debug){
  3518.                     fprintf(yyout,"try fall back character ");
  3519.                     allprint(YYU(yymatch[yych]));
  3520.                     putchar('\n');
  3521.                     }
  3522. # endif
  3523.                 if(yyt <= yytop && yyt->verify+yysvec == yystate){
  3524.                     if(yyt->advance+yysvec == YYLERR)    /* error transition */
  3525.                         {unput(*--yylastch);break;}
  3526.                     *lsp++ = yystate = yyt->advance+yysvec;
  3527.                     goto contin;
  3528.                     }
  3529.                 }
  3530.             if ((yystate = yystate->yyother) && (yyt= yystate->yystoff) != yycrank){
  3531. # ifdef LEXDEBUG
  3532.                 if(debug)fprintf(yyout,"fall back to state %d\n",yystate-yysvec-1);
  3533. # endif
  3534.                 goto tryagain;
  3535.                 }
  3536. # endif
  3537.             else
  3538.                 {unput(*--yylastch);break;}
  3539.         contin:
  3540. # ifdef LEXDEBUG
  3541.             if(debug){
  3542.                 fprintf(yyout,"state %d char ",yystate-yysvec-1);
  3543.                 allprint(yych);
  3544.                 putchar('\n');
  3545.                 }
  3546. # endif
  3547.             ;
  3548.             }
  3549. # ifdef LEXDEBUG
  3550.         if(debug){
  3551.             fprintf(yyout,"stopped at %d with ",*(lsp-1)-yysvec-1);
  3552.             allprint(yych);
  3553.             putchar('\n');
  3554.             }
  3555. # endif
  3556.         while (lsp-- > yylstate){
  3557.             *yylastch-- = 0;
  3558.             if (*lsp != 0 && (yyfnd= (*lsp)->yystops) && *yyfnd > 0){
  3559.                 yyolsp = lsp;
  3560.                 if(yyextra[*yyfnd]){        /* must backup */
  3561.                     while(yyback((*lsp)->yystops,-*yyfnd) != 1 && lsp > yylstate){
  3562.                         lsp--;
  3563.                         unput(*yylastch--);
  3564.                         }
  3565.                     }
  3566.                 yyprevious = YYU(*yylastch);
  3567.                 yylsp = lsp;
  3568.                 yyleng = yylastch-yytext+1;
  3569.                 yytext[yyleng] = 0;
  3570. # ifdef LEXDEBUG
  3571.                 if(debug){
  3572.                     fprintf(yyout,"\nmatch ");
  3573.                     sprint(yytext);
  3574.                     fprintf(yyout," action %d\n",*yyfnd);
  3575.                     }
  3576. # endif
  3577.                 return(*yyfnd++);
  3578.                 }
  3579.             unput(*yylastch);
  3580.             }
  3581.         if (yytext[0] == 0  /* && feof(yyin) */)
  3582.             {
  3583.             yysptr=yysbuf;
  3584.             return(0);
  3585.             }
  3586.         yyprevious = yytext[0] = input();
  3587.         if (yyprevious>0)
  3588.             output(yyprevious);
  3589.         yylastch=yytext;
  3590. # ifdef LEXDEBUG
  3591.         if(debug)putchar('\n');
  3592. # endif
  3593.         }
  3594.     }
  3595. yyback(p, m)
  3596.     int *p;
  3597. {
  3598. if (p==0) return(0);
  3599. while (*p)
  3600.     {
  3601.     if (*p++ == m)
  3602.         return(1);
  3603.     }
  3604. return(0);
  3605. }
  3606.     /* the following are only used in the lex library */
  3607. yyinput(){
  3608.     return(input());
  3609.     }
  3610. yyoutput(c)
  3611.   int c; {
  3612.     output(c);
  3613.     }
  3614. yyunput(c)
  3615.    int c; {
  3616.     unput(c);
  3617.     }
  3618.